本帖最后由 茗陌 于 2018-4-11 14:48 编辑
学到数组应用之前的知识做双色球import java.util.Random;
public class ColorBall2{
public static void main(String [] args){
int [] arr = new int [6];
Random rm = new Random();
int num = rm.nextInt(33)+1;
for(int x=0;x<=arr.length-1;x++){
for(int i=0;i<=arr.length-1;i++){
if(arr ==num ){
i=0;
num = rm.nextInt(33)+1;
}
}
arr[x]=num;
num = rm.nextInt(33)+1;
}
int redNum = rm.nextInt(16)+1;
System.out.println("蓝球为:");
for(int i=0;i<=arr.length-1;i++){
System.out.print(arr+",");
}
System.out.println();
System.out.println("红球为:"+redNum);
}
}
/*import java.util.Random;
public class ArrayColorBall{
public static void main(String [] args){
int [] arr = new int [6];
int [] arr1 = new int [33];
for (int i = 0 ; i <= arr1.length-1 ;i++){
arr1=i;
}
// 储存33个要拿的数
for ( int x =0;x<=arr.length-1 ;x++){
Random rm = new Random();
int num = rm.nextInt(33)+1;
if(arr1[(num-1)]!=0){
arr[x] = num;
arr1[(num-1)]=0;//arr1拿过的数赋值为0
}else{
x--; //让x回到循环时还是原来的数
}
}
for(int y=0;y<=arr.length-1;y++){
System.out.println(arr[y]);
}
}
}*/
|
|