我首先写下了我的代码然后它不能确保它是6个不同的数字.
public class JavaTest{
public static void main(String[] args){
int[] list = new int[6];
int number = (int)(Math.random() * 10 + 1);
for (int i = 0; i < list.length; i++){
list[i] = number;
number = (int)(Math.random() * 10 + 1);
for (int j = 1; j < i; j++){
number = (int)(Math.random() * 10 + 1);
if (number == list[j])
number = (int)(Math.random() * 10 + 1);
}
}
for (int i = 0; i < list.length; i++){
System.out.print(list[i] + " ");
}
}
}
我认为我的内部循环j有问题,但我不知道如何改进它.任何人都可以帮我修改它吗?非常感谢!!