我正在尝试创建一个使用用户输入的新对象。我尝试将用户输入分配给变量但是不知道如何添加变量当我声明新对象时到新对象。这只是我需要帮助的代码部分。我需要帮助的部分是line 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
参数,调用构造函数传递它们而不指定类型。Note没有必要设置(使用setCostOfBottle(), ...
) 再次成员,因为这就是您将变量传递给构造函数的原因。
SodaMachine one = new SodaMachine(soda, product, cost);
如果您的构造函数不接受参数:
SodaMachine one = new SodaMachine();
并稍后设置成员:
one.setCostOfBottle(cost);
one.setInventory(product);
one.setNameOfSoda(soda);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)