-3
int[] usedArray = new int[25];

Random generator = new Random ();

int randomNumber = generator.nextInt(2);

System.out.println(randomNumber);

if(randomNumber != usedArray){
app();
}

while(randomNumber == 0){
score();
question1();
System.out.println(randomNumber);
usedArray[1] = 1;
app();
}

错误:'不兼容的操作数类型 int & int[]'

我怎么能说这个数字是否等于数组中的一个数字而不会出错?

4

2 回答 2

1

您正在将 aint与 a进行比较int[],这是完全错误的。如果你想检查数组是否包含一些整数,那么你可以这样做:

if (!Arrays.asList(usedArray).contains(randomNumber)) {
    app();
}
于 2013-10-09T21:14:35.187 回答
1

您不能将数字与数组进行比较。

if(randomNumber != usedArray)应该if(randomNumber != usedArray[i])i作为索引。

于 2013-10-09T21:15:34.093 回答