String []arr={"12","22","33","44","55","66","77"};
Random rd=new Random();
int a1=rd.nextInt(6);
int a2=rd.nextInt(6);
int a3=rd.nextInt(6);
System.out.println(arr[a1]);
while(true)
{
if(a2!=a1)
{
System.out.println(arr[a2]);
break;
}
}
while(true)
{
if(a3!=a2||a3!=a1)
{
System.out.println(arr[a3]);
break;
}
}
}
我只是想实现0到6中输入3个不同的随机数 但是我上面的方法实现不到 还是会出现重复的 谁能帮我改改啊
Random rd=new Random();
int a1=rd.nextInt(6);
int a2=rd.nextInt(6);
int a3=rd.nextInt(6);
System.out.println(arr[a1]);
while(true)
{
if(a2!=a1)
{
System.out.println(arr[a2]);
break;
}
}
while(true)
{
if(a3!=a2||a3!=a1)
{
System.out.println(arr[a3]);
break;
}
}
}
我只是想实现0到6中输入3个不同的随机数 但是我上面的方法实现不到 还是会出现重复的 谁能帮我改改啊
Random rd=new Random();
while(true)
{
int a1=rd.nextInt(6);
int a2=rd.nextInt(6);
int a3=rd.nextInt(6);
if(a1!=a2&&a1!=a3&&a2!=a3){
System.out.pringln(arr[a1]+arr[a2]+arr[a3]);
break;
}
}
String []arr={"12","22","33","44","55","66","77"};
Random rd = new Random();
int i =0;
int j = 0;
int p = 0;
i = rd.nextInt(7);
System.out.println(arr[i]);
while(true){
j=rd.nextInt(7);
if(j!=i){
System.out.println(arr[j]);
break;
}
}
while(true){
p=rd.nextInt(7);
if(p!=i&&p!=j){
System.out.println(arr[p]);
break;
}
}
}这样就可以了