Java 如果一个整数等于数组中的一个整数?
错误:“不兼容的操作数类型int&int[]”Java 如果一个整数等于数组中的一个整数?,java,arrays,types,int,operand,Java,Arrays,Types,Int,Operand,错误:“不兼容的操作数类型int&int[]” 我如何判断该数字是否等于数组中的某个数字而不出错?您将int与int[]进行比较,这显然是错误的。如果要检查数组是否包含某个整数,则可以执行以下操作: int[] usedArray = new int[25]; Random generator = new Random (); int randomNumber = generator.nextInt(2); System.out.println(randomNumber); if(ran
我如何判断该数字是否等于数组中的某个数字而不出错?您将
int
与int[]
进行比较,这显然是错误的。如果要检查数组是否包含某个整数,则可以执行以下操作:
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();
}
不能将数字与数组进行比较
if(randomNumber!=usedArray)
应该是if(randomNumber!=usedArray[i])
以i
作为索引。数组中的哪个数字?
if (!Arrays.asList(usedArray).contains(randomNumber)) {
app();
}