我正在使用的代碼如下。如何計算一個for循環中具有多個數組的數組內數值的數量?
for(int i = 0; i < playerCount; i++)
{
j=0;
System.out.println(playerNames[i] + "'s turn!");
while(userChoice != 2 && j < 5)
{
Die roll2 = new Die();
roll2.roll();
System.out.println(roll2);
diceArray[i][j] = roll2;
System.out.println("Again? 1= yes, 2=no");
userChoice = scan.nextInt();
j++;
}
if(userChoice == 2)
{
userChoice = 1;
}
}
我想知道,我怎麼會添加一個計數器,看看有多少值是陣列的每一行中,這是一個二維數組,這將有一個未知的行數,並小於5列。 (可能是5,可能是1)。由於多行,我無法使用簡單的計數++來完成此操作。
任何人有任何提示嗎?
'diceArray.length'將返回rows'的'的編號的數組中和'diceArray [0] .length'將返回columns'的'的數量與每行相關聯的值(數)我相信是你在找什麼。 – 3kings
所以,如果我想保存這些值,我可以像int arrayLength = diceArray.length? –
@ 3kings是正確的,但只使用'playerCount'作爲行可以節省調用'diceArray.length'所花費的時間。 –