2次元配列を使用してこのボードを作成した後、船にSが含まれているかどうかを確認します。しかし、私の配列は各行と列を見ているので、船は特定の位置にしかないので、テーブル全体ではなく、「船が見つかりません」と表示されます。助けてください!Java:配列から正しく検索することができません
import java.util.ArrayList;
import java.util.Scanner;
public class bord {
public static void main(String[] args) {
String Board[][]= new String[4][4];
int n=0;
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
Board[i][j]="-";
}
}
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
System.out.print(Board[i][j]);
}
System.out.println();
}
System.out.println("_______________");
//from here!
Board[1][1]="S";
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
if(!Board[i][j].equalsIgnoreCase("S"))
{
n=1;
}
}
}
if(n==1)
{
System.out.println("No ship found");
}
else
System.out.println("Found it");
}
}
私は何をすべきいや:/ –