package work00;
import java.util.Arrays;
import java.util.Random;
public class Caipiao {
public static void main(String[] args) {
Random ran=new Random();
int [] nums=new int[6];
boolean flag=true;
while(flag){
for(int k=0;k<nums.length;k++){//存储6个红色球在数组中
nums[k]=ran.nextInt(33)+1;
}
for(int i=0;i<nums.length;i++){//判断该数组中6个数字是否相同
for(int j=i+1;j<nums.length;j++){
if(nums[i]!=nums[j]){
continue;//继续下一次循环
}else{
flag=false;
}
}
}
if(flag==true){
Arrays.sort(nums);
System.out.print("红球:");
for (int j : nums) {
System.out.print(j+" ");
flag=false;//让while结束
}
}
else{
flag=true; //有相同的继续while循环一组新数据
}
}
System.out.println();
System.out.print("蓝球:"+(ran.nextInt(16)+1));
}
}
本文介绍了一个简单的Java程序,用于生成中国双色球彩票号码。该程序通过随机选择不重复的6个红色球号码(1至33之间)及1个蓝色球号码(1至16之间),并确保所有红色球号码各不相同且按升序排列。
365

被折叠的 条评论
为什么被折叠?



