说我有一个播放器类,如:创建阵列中的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