Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果一个整数等于数组中的一个整数?_Java_Arrays_Types_Int_Operand - Fatal编程技术网

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

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
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();
}