私は配列を持っています:
public String[][] bombBoard = new String[9][9];
この配列は値 (*) で満たされていますが、他の値 (@) がランダムに存在します。
プログラムの後半で、(@) が近くにある場合は、その場所をユーザーに伝えたいと思います。
public void loadNumbers()
{
try
{
if (bombBoard[bombRow][bombCol] == "@")
{
System.out.println("You have landed on a bomb!");
//break
}
else if (bombBoard[bombRow+1][bombCol].equals("@"))
{
System.out.println("There is a bomb in the vicinity!" + bombBoard[bombRow+1][bombCol]);
}
else if (bombBoard[bombRow-1][bombCol] == "@")
{
System.out.println("There is a bomb in the vicinity!" + bombBoard[bombRow-1][bombCol]);
}
else if (bombBoard[bombRow][bombCol+1] == "@")
{
System.out.println("There is a bomb in the vicinity!" + bombBoard[bombRow][bombCol+1]);
}
MORE CODE...
}
}
それは印刷します:"There is a bomb in the vicinity!@"
印刷してほしい"There is a bomb at 3, 2"
おそらくとても単純ですが、空白を描いています。要素内の内容を引き戻す代わりに、要素のインデックスが必要です (私は推測します)。半減してください!