我正在试图找出如何根据用户输入创建新对象。我多年来一直在谷歌搜索,无法找到解决方案。基本上我希望我的程序吐出已包含在程序中的记录,然后为用户提供使用switch语句添加新记录的选项。到目前为止,我有:
import java.util.Scanner;
public class RetailItemDrive {
public static void main(String[] args) {
//Define the variables
String ItemDescription;
int ItemUnits;
double ItemPrice;
//create scanner class
Scanner keyboard = new Scanner(System.in);
//create new objects
RetailItem item1 = new RetailItem("Jacket",12,59.95);
RetailItem item2 = new RetailItem("Designer Jeans",40,34.95);
RetailItem item3 = new RetailItem("Shirt",20,24.95);
System.out.println("ItemNo. Description Quantity Price");
System.out.println("item1 " + item1.getDescription() + " " + item1.getUnitsOnHand() + " " + item1.getPrice());
System.out.println("item2 " + item2.getDescription() + " " + item2.getUnitsOnHand() + " " + item2.getPrice());
System.out.println("item3 " + item3.getDescription() + " " + item3.getUnitsOnHand() + " " + item3.getPrice());
}
}
我希望能够为用户提供关闭程序或添加新记录的选项,如果他们选择添加新记录,我将使用switch语句,这就是我的问题开始的地方
我想弄清楚的是如何为3个变量添加值,然后将它们输入到每次递增的新对象中。
即。
输入说明,输入单位,输入价格
RetailItem项目(增量+ 1)=新RetailItem(Var Des,Var Units,Var Price)
希望这是有道理的