学到数组应用之前的知识做双色球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;
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回到循环时还是原来的数
}
作者: 茗陌 时间: 2018-4-11 12:57
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[i] ==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[i]+",");
}
System.out.println();
System.out.println("红球为:"+redNum);
}
}作者: 茗陌 时间: 2018-4-11 12:58
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[i] ==num ){
i=0;
num = rm.nextInt(33)+1;
}
}
arr[x]=num;
num = rm.nextInt(33)+1;