数字を次元配列と比較したいと思います。私は私の問題がここにあると思うが、なぜこれが原因でコンパイルできないのか分からない。 [J] [i]はint型となし整数であるので、それはそれはプリミティブ型であるため、あなたは.equals()
とそれを比較することができないことを意味し、あなたが==
を使用する必要があります2次元配列の値を検索する
if(a[j].equals(numb)){
数字を次元配列と比較したいと思います。私は私の問題がここにあると思うが、なぜこれが原因でコンパイルできないのか分からない。 [J] [i]はint型となし整数であるので、それはそれはプリミティブ型であるため、あなたは.equals()
とそれを比較することができないことを意味し、あなたが==
を使用する必要があります2次元配列の値を検索する
if(a[j].equals(numb)){
さらに、あなたはint型と[j]を比較しているが、[j]が配列である、あなたは二重の[] []でそのint型にアクセスする必要があります。a[i][j]
は、なぜあなたはちょうどa[j] == numb
を書くいけませんか? a [j]とnumbは両方とも整数なので、うまくいくはずです。 equals()
は、たとえばIntegers
を呼び出すことができるオブジェクトのメソッドですが、ints
では呼び出すことはできません。
私は==に変更しようとしましたが、まだエラーが表示されています。 – luk
待っています...私はまたa [i] [j] ...を変えました。 – luk
ありがとうございました! – luk