按照你的要求从1到10随机选一个数并输出,然后再执行一次,保证与上次的不重复的Java程序如下
public class GG {
public static void main(String[] args) {
int n=0;
int count=1;//生成的随机数计数
int tmp=(int)(Math.random()*10)+1;//产生1-10的随机数
while(count<3){//生成两个不重复的随机数
if(tmp==n){//如果生成的随机数与上一个相等,重新生成随机数
tmp=(int)(Math.random()*10)+1;//产生1-10的随机数
}else{
n=tmp;
System.out.println(n);
count++;
}
}
}
}