我正在尝试使用扫描仪获取用户输入以将新项目添加到我创建的库存列表中,该项目必须具有属性itemID,itemDesc,price ,数量和重新排序级别。如何让扫描仪读取预设变量
我将如何去阅读用户输入,并将其识别为其中一个已创建的变量,然后将其添加到我的列表中?
我了个去,但它不似乎承认他们是我的变量
任何帮助将非常感激。 感谢
我尝试:
else if (i==1)
{
StockListInterface.doAddItem(item);
System.out.println("Add New Item");
System.out.println("****************");
System.out.println("Enter ID :>");
Scanner scanner1 = new Scanner(System.in);
String itemID = scanner1.nextLine();
System.out.println("Enter Description :>");
Scanner scanner2 = new Scanner(System.in);
String itemDesc = scanner2.nextLine();
System.out.println("Enter Price :>");
Scanner scanner3 = new Scanner(System.in);
String price = scanner3.nextLine();
System.out.println("Enter Quantity :>");
Scanner scanner4 = new Scanner(System.in);
String quantity = scanner4.nextLine();
System.out.println("Enter Re-Order Level :>");
Scanner scanner5 = new Scanner(System.in);
String reOrderLevel = scanner5.nextLine();
System.out.println("Enter another? (Y/N) :>");
}
谢谢。我如何做到这一点,让程序认识到这些变量是我想分配给我想要添加的项目的变量? – 2013-05-03 10:41:42
假设你有一个'Item'对象,它有一个属性'id',那么你可以说'Item item = new Item();'和'item.setID = itemID',假设'id'是公共的,或者你可以给setter打'id'。 – 2013-05-03 11:02:19