双色球(阿Q版)

这两段Java代码分别创建了两个类G3和F4,用于生成双色球的红色和蓝色号码。红色号码在1-32之间随机生成6个不同的数字,蓝色号码在1-16之间生成1个数字。代码中使用了Random类和数组,确保红色号码的唯一性并排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用数组,

随机生成五组的双色球

红(1-32) 6位  绿(1-16) 1位
 

代码一: 

/
public class G3 {
    public static void main(String[] args) {
        //双色球
        Random random = new Random();
        int[] reds = new int[6];
        for (int i = 0; i < reds.length; i++) {
            int sr = random.nextInt(1, 32);

            boolean b = true;
            for (int j = 0; j < reds.length; j++) {
                if (reds[j] == sr) {
                    i--;
                    b = false;
                    break;
                }
            }
            if (b) {
                reds[i] = sr;
            }
        }
        Arrays.sort(reds);
        System.out.println("\033[31m" + Arrays.toString(reds) + "\033[0m");
        int[] blue = new int[]{random.nextInt(1, 17)};
        System.out.println("\033[32m" + Arrays.toString(blue) + "\033[0m");

    }
}

代码二:


public class F4 {
    public static void main(String[] args) {
         F4 SS=new F4();
         System.out.println("\033[31m"+Arrays.toString(SS.getNums(6))+"\033[0m");
         System.out.println("\033[32m"+Arrays.toString(SS.getNum(1))+"\033[0m");

    }
    public  int[] getNums(int len){
         int [] tt =new int[len];
         Random random = new Random();
         for (int i = 0; i < len; i++) {
              tt[i]= random.nextInt(1,31);
              }
         return  tt;
    }
     public  int[] getNum(int len){
          int [] tt =new int[len];
          Random random = new Random();
               for (int j = 0; j < len; j++) {
                    tt[j] = random.nextInt(1, 17);
               }
          return  tt;
     }

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值