你如何输出一个字符串并改变那个字符串
how do you output a string and change that string
你好,我想在游戏中创建指定数量的玩家。我已经循环创建玩家,但每次循环时它应该从制作 player1 到制作 player2 我如何构建一个 class ,我在一个单独的文件中定义了那个特定的字符串?
System.out.println("input starting monies in millions of dollaz");
double starterplayermoney = Double.valueOf(keyboard.nextLine());
System.out.println("input total players");
double doubletotalplayers = Double.valueOf(keyboard.nextLine());
int i = 1 ;
while(i<=doubletotalplayers){
String playerstring = "player"+Integer.toString(i);
player playerstring = new player();
i++;
}
您应该使用一个数组或一些玩家集合。问题是您将在此处的下一次迭代中覆盖对玩家对象的引用。
player playerString = new player();
使用这样的数组:
Player [] playerString = new Player [2];
while( i <= doubletotalplayers){
playerString[i] = new Player();
}
此外,我不确定为什么玩家数量需要双倍值。尝试使用 int.
这是您问题的答案:
for (int i=1; i<=doubletotalplayers; i++) {
String playerstring="Player "+i;
player playerstring = new player();
}
使用 for ()
循环可以节省行数,这就是我推荐使用它而不是 while () {}
循环的原因...
现在如果你真的想保持 while () {}
循环,那么你需要这样做...
int i = 1 ;
while(i<=doubletotalplayers){
String playerstring = "player"+i;
player playerstring = new player();
i++;
}
你好,我想在游戏中创建指定数量的玩家。我已经循环创建玩家,但每次循环时它应该从制作 player1 到制作 player2 我如何构建一个 class ,我在一个单独的文件中定义了那个特定的字符串?
System.out.println("input starting monies in millions of dollaz");
double starterplayermoney = Double.valueOf(keyboard.nextLine());
System.out.println("input total players");
double doubletotalplayers = Double.valueOf(keyboard.nextLine());
int i = 1 ;
while(i<=doubletotalplayers){
String playerstring = "player"+Integer.toString(i);
player playerstring = new player();
i++;
}
您应该使用一个数组或一些玩家集合。问题是您将在此处的下一次迭代中覆盖对玩家对象的引用。
player playerString = new player();
使用这样的数组:
Player [] playerString = new Player [2];
while( i <= doubletotalplayers){
playerString[i] = new Player();
}
此外,我不确定为什么玩家数量需要双倍值。尝试使用 int.
这是您问题的答案:
for (int i=1; i<=doubletotalplayers; i++) {
String playerstring="Player "+i;
player playerstring = new player();
}
使用 for ()
循环可以节省行数,这就是我推荐使用它而不是 while () {}
循环的原因...
现在如果你真的想保持 while () {}
循环,那么你需要这样做...
int i = 1 ;
while(i<=doubletotalplayers){
String playerstring = "player"+i;
player playerstring = new player();
i++;
}