public class Test {
public static void main(String... args) {
int[][] arrayOfInts = {
{23, 3, 65, 46},
{65, 55, 2, 3},
{55, 22, 35, 47}
};
int i, j, toFind = 2;
boolean foundIt = false;
search:
for(i = 0; i < arrayOfInts.length; i++) {
for(j = 0; j < arrayOfInts[i].length; j++) {
if(arrayOfInts[i][j] == toFind) {
foundIt = true;
break search;
}
}
}
if(foundIt)
System.out.println("Element found at index " + i + ", " + j);
else
System.out.println("Element not found");
}
}
SO 様、上記のコードのコンパイルに問題があります。整数変数 j を 0 ( j = 0
) に初期化すると、コードは完璧に機能します。
しかし、私の質問は、Why should i initialize j = 0 ?
なぜvariable j might not have been initialized
行でエラー が発生するのですか
System.out.println("Element found at index " + i + ", "+ J);
私のint変数i
が値を保存している場合、なぜ保存できないのj
ですか.. ??
PS Noobはこちら..!!