gpt4 book ai didi

java - 用户输入创建对象

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:06 26 4
gpt4 key购买 nike

我正在尝试使用用户输入创建一个新对象。我尝试将用户输入分配给变量,但在声明新对象时不知道如何将变量添加到新对象。这只是我需要帮助的代码部分。我需要帮助的部分是第8行。我知道我可以随机放置一些东西,当我使用我的设置方法时,它会覆盖,但这不是我想要的。预先感谢您

   Scanner input = new Scanner(System.in);
System.out.println("Enter the name of the Soda: ");
String soda = input.nextLine();
System.out.println("Inventory count?: ");
int product = input.nextInt();
System.out.println("Cost of Soda?: ");
double cost = input.nextDouble();
SodaMachine one = new SodaMachine(String soda, int product, double cost);
one.setCostOfBottle(cost);
one.setInventory(product);
one.setNameOfSoda(soda);

最佳答案

这取决于 SodaMachine 类是如何实现的。如果 SodaMachine 的构造函数需要 String、int、double 参数,则调用传递它们的构造函数而不指定类型。 请注意,无需再次设置(使用 setCostOfBottle(), ...)成员,因为这就是您将变量传递给构造函数的原因。

SodaMachine one = new SodaMachine(soda, product, cost);
<小时/>

如果您的构造函数不接受参数:

SodaMachine one = new SodaMachine();

稍后设置成员:

one.setCostOfBottle(cost);
one.setInventory(product);
one.setNameOfSoda(soda);

关于java - 用户输入创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21805956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com