/*模拟 双色球 彩票机选程序.
双色球规则 : 一共 选 7 个号. 6个红色 , 1 蓝色的
红色球1-33中选6个,号码不能重复. 蓝色球16选1,号码不能重复.
红色 1- 33
蓝色 1- 16
打印出机选结果 . 格式 :
红球: 12,15,18,20,30,33蓝球: 12 .*/
public class Test3 {
public static void main(String[] args) {
Random rd = new Random();
ArrayList<Integer> list = new ArrayList<>();
while(list.size()<6){
int i = rd.nextInt(33)+1;
if(!list.contains(i)){
list.add(i);
}
}
Collections.sort(list);
int i = rd.nextInt(16)+1;
list.add(i);
System.out.println(list);
StringBuffer sb = new StringBuffer("红球:");
for (int j = 0; j < list.size(); j++) {
if(j!=list.size()-1){
if(j!=list.size()-2){
sb.append(list.get(j)).append(",");
}else{
sb.append(list.get(j));
}
}else{
sb.append("蓝球:").append(list.get(j));
}
}
System.out.println(sb.toString());
}
} |
|