我要求用户像这样输入姓名和他的金钱值(value)。 我尝试像这样即时执行此操作:
for (int i = 0; i < numOfPlayers; i++) {
players.add(new Player(JOptionPane.showInputDialog("Please enter your name: "), getIntInput(players.get(i).name + " enter your amount of money: ")));
}
getIntInput 是一个获取 int 输入的自定义方法。
它应该像这样工作:
Please enter your name:
Alex
Alex enter your amount of money:
Whatever int...
我可以即时执行此操作,还是应该传统上使用另一个 for 循环来要钱?
最佳答案
像你这样编码,就是自找麻烦和困难。
尝试按照以下步骤操作:
- 询问姓名
- 将名称放入变量
- 询问金额
- 将钱放入变量
- 使用名称和变量创建 Person
而不是尝试在一行中完成所有操作。
关于java - 声明对象时动态使用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35337520/