求各位好友帮忙,我是初学者,但是这个我是真不会
22选5彩票号码生成器设计一个彩票号码生成器,主要处理5位数字序列的排列组合,要求每一位上的数字为1-22区间上的任意一个,且数字不可重复。1.数字存放的数据结构(Array)2.随机数的获得(random方法)3.循环语句的使用(for)
2015-01-06 19:51
程序代码:
List<Integer> list = new ArrayList<Integer>();
for(int i=1 ; i<=22 ;i++){
list.add(i);
}
List<Integer> checkList = new ArrayList<Integer>();
for(int o=0;o<5;o++){
int check = (int)(Math.random()*list.size());
checkList.add(list.get(check));
list.remove(check);
}
for(Integer o : checkList){
System.out.println(o);
}
2015-01-06 20:16
2015-01-06 20:17
2015-01-06 20:22
2015-01-07 14:47
程序代码:
public class Lottery{
public static void main(String[] args){
List<Integer> list = new ArrayList<Integer>();
for(int i=1 ; i<=22 ;i++){ //这是你要求的22选5,如果要15选5把这里的22改15,这么说好理解点吧
list.add(i);
}
List<Integer> checkList = new ArrayList<Integer>();
for(int o=0;o<=5;o++){ //这里的作用就是选取5个随机数
int check = (int)(Math.random()*list.size());
checkList.add(list.get(check));
list.remove(check);
}
for(Integer o : checkList){
System.out.print(o+"."); //输出选中的5个随机数,加个 . 你看着好区分
}
}
}

2015-01-07 18:18
2015-01-09 14:39

2015-01-09 14:46
2015-01-09 15:05
2015-01-15 23:38