[技术问答]关于随机数如何不重复
y60070发布于1 年前 • 542 次阅读
只用简单的 if 和 for 为什么这串执行不了
public static void main(String[] args){
Random r = new Random();
Scanner sc = new Scanner(System.in);
int z = sc.nextInt();
int []xx =new int[30];
for (int i = 0; i < z; i++) {
xx[i] = r.nextInt(30)+1;;
for (int j = 0; j < i; j++) {
if(xx[i] == xx[j]){
i--;
break;
}else if(xx[i]!=xx[j]){
System.out.print(xx[i]+",");
break;
}
}
}
}