java - 声明对象时动态使用参数

标签 java oop

我要求用户像这样输入姓名和他的金钱值(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/

相关文章:

java - 如何使用compareToIgnoreCase

java - TimerHandler 每秒使用受限随机生成器

java - 使用 Thymeleaf 在 Spring Boot 中加载静态资源

javascript - "' 未定义 ' is not a function"错误

Java 开关不工作

JAVA:是否可以使用私有(private)字段序列化不可序列化的第三方类?

java - 如何遵守得墨忒耳法则?

java - 未定义的构造函数错误

Java:在大型项目实践中将文件处理代码放在哪里

c# - 如何在领域类中表达领域逻辑?