我有一个对象要放入数组列表中:
class PlayerScores {
String playerName;
int played=0;
int win=0;
int draw=0;
int loss=0;
int points=0;
void playerNameSet(String name){
playerName=name;
}
void played(){
played=played+1;
}
void win(){
win=win+1;
points();
}
void draw(){
draw=draw+1;
points();
}
void loss(){
loss=loss+1;
}
void points(){
points = (win*3)+draw;
}
}
基本上,当用户选择了有多少玩家时,我想初始化这些对象的数组,但我遇到了错误。这是初始化数组然后为玩家分配名称的代码。
该数组已在我的代码开头定义并且是公开的,因此我可以在不同的活动中使用它:“PlayerScores [] playerObjects;”
public PlayerScores[] makePlayerObjects() {
playersObjects = new PlayerScores[players];
for(int i = 0; i < players + 1; i++)
{
playersObjects[i].playerNameSet(name variable);
}
return playersObjects;
}
该错误似乎发生在设置名称的行上,但与名称变量无关。
任何帮助将不胜感激,谢谢,奥利