2013-10-09 57 views
-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 []」如果一個整數等於數組中的整數之一?

我怎麼能說如果這個數字等於陣列中的一個數字,沒有得到一個錯誤?

+0

數組中的哪個數字? –

回答

1

您正在比較intint[],這顯然是錯誤的。如果你想檢查數組是否包含一些整數,那麼你可以這樣做:

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

你不能比較數字和數組。

if(randomNumber != usedArray)應該是if(randomNumber != usedArray[i])i作爲索引。

相關問題