如果一个整数等于数组中的一个整数?

时间:2013-10-09 21:13:12

标签: java arrays types int operand

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 []'

怎么说这个数字是否等于数组中的数字而没有出错?

2 个答案:

答案 0 :(得分:1)

您正在将intint[]进行比较,这是完全错误的。如果要检查数组是否包含某个整数,则可以执行以下操作:

if (!Arrays.asList(usedArray).contains(randomNumber)) {
    app();
}

答案 1 :(得分:1)

您无法将数字与数组进行比较。

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