下面是我的代碼:Count個字符,爪哇
public int maxTurns = 0;
public String[][] bombBoard = new String[9][9];
...
public void loadBombs()
{
//loadArray();
Random randomGen = new Random();
for (int u=1; u<=9; u++)
{
int randomRow = randomGen.nextInt(9);
int randomCol= randomGen.nextInt(9);
bombBoard[randomRow][randomCol] = "@";
}
//counting @'s -- setting variable
for (int d = 0; d < bombBoard[bombRow].length; d++)
{
for (int e = 0; e < bombBoard[bombCol].length; e++)
{
if (bombBoard[d].equals("@") || bombBoard[e].equals("@"))
{
maxTurns++;
}
}
}
所有我想要做的是多維數組中的計數的(@)量,並將其分配給一個變量稱爲maxTurns 。
很可能非常簡單,今晚只是有一個非常困難的時間。離開Java>太多時間了。 <
是不是第一行'public int maxTurns = 0;'初始化它? –
哦,我錯過了這一點,但確保在計算前必須爲零,不得以任何其他方式更改(例如,在另一種方法或其他類中,因爲您的字段是「public」),否則您將得到錯誤的結果! – luiges90
太好了。感謝您的幫助。我會刺穿它,讓你知道我的結果。 –