随机产生大乐透数据

我们先要生成一组5个不能重复的数字(1-35),再生成一组2个不能重复的数字(1-12),然后再在最外面加一个循环来实现多组数据的生成。

System.out.println("请选择您要生成的组数(选择:1组、5组、10组)");


  Scanner sc=new Scanner(System.in);
  int aaa=sc.nextInt();
  for(int numb=1;numb<=aaa;numb++){
     int a[]=new int[5];
     int num=0;
     for(int i=0;i    while(true){
    a[i]=(int)(Math.random()*35+1);
    for(int j=0;j     if(a[i]==a[j]){
      num=1;
     }
   }
     if(num==0){
      break;
     }
   }
    }
    for(int b=1;b<=a.length;b++){
   for(int c=0;c    if(a[c]>a[c+1]){
    int abc=a[c];
    a[c]=a[c+1];
    a[c+1]=abc;
            }
        }
      }
  int b[]=new int[2];
  int sum=0;
  for(int i=0;i   while(true){
   b[i]=(int)(Math.random()*12+1);
     if(b[0]==b[1]){
      sum=1;
     }
     if(sum==0){
      break;
     }
   }
  }
  for(int d=1;d<=b.length;d++){
   for(int c=0;c    if(b[c]>b[c+1]){
    int abcd=b[c];
    b[c]=b[c+1];
    b[c+1]=abcd;
            }
        }
    }
  
  System.out.print("前区5位数是:");
  for(int i=0;i   if(a[i]<10){
    System.out.print("0"+a[i]+" ");
   }else
   System.out.print(a[i]+" ");
  }
  System.out.print("后区2位数是:");
  for(int i=0;i   if(b[i]<10){
    System.out.print("0"+b[i]+" ");
   }else
   System.out.print(b[i]+" ");
  }
  System.out.println();
  

转载于:https://www.cnblogs.com/ldl454700988/p/6719738.html

你可能感兴趣的:(随机产生大乐透数据)