[100][100] という 2 次元 double データの配列があります。そのほとんどは '0.0' で埋められていますが、内部のどこかに '1.0' のブロックがあります。ループを作成し、「1.0」を見つけることができますが、そこから x と y (「1.0」の値ではない) を抽出する方法がわかりません。
解決策を探すのに何時間も費やしました。Arrays.binarySearch メソッドを試しても、エラーが発生し続けます。以下は、配列をループする私のコードです。
int findX() {
for (int i = 0; i < data.length; i++) {
for (int j = 0; j < data[i].length; j++) {
if (data[i][j] == 1.0) {
int x = i;
}
break; // stop search once I found the first '1.0'
// as there are a couple of them
}
}
return x;
助けてください、どんなアドバイスも大歓迎です。