說我有一個播放器類,如:創建陣列中的Java
public class Player {
String name;
int chips;
int betVal;
}
是下面的代碼正確創建的玩家陣列?
public static void main(String[] args) {
int playerCount;
int startingChip;
out.print("How many players? ");
playerCount = myScanner.nextInt();
Player[] aPlayer = new Player[playerCount + 1];
for (int i = 0; i < playerCount + 1; i++){
aPlayer[i] = new Player();
}
out.print("Enter starting chip amount: ");
startingChip = myScanner.nextInt();
}
如果是這樣,我將如何爲每個玩家分配名稱,籌碼金額和betVal?我將如何在代碼中訪問並更改它們?
編輯:它會更容易離開播放器作爲一個對象或用於訪問它以後的陣列(名稱,芯片,betVal)?
你正在創建一個太多的球員。 – assylias
是的。儘管你可以改寫'for(int i = 0; i
這與數組數組有什麼關係?你只有一個簡單的'Player'對象數組,而不是一個數組數組。 – Jesper