gpt4 book ai didi

java - 如何让扫描仪读取预设变量

转载 作者:行者123 更新时间:2023-12-01 14:37:22 24 4
gpt4 key购买 nike

我正在尝试使用扫描仪获取用户输入,以将新商品添加到我创建的库存列表中,该商品必须拥有 itemID、itemDesc、价格、数量和重新订购级别属性。

我将如何读取用户输入,并将其识别为我创建的变量之一,然后将其添加到我的列表中?

我尝试过,但它似乎没有将它们识别为我的变量

任何帮助将不胜感激。谢谢

我的尝试:

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) :>");
}

最佳答案

您不需要在每次输入时都创建一个新的扫描仪。您可以按如下方式使用先前定义的扫描仪:

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 :>");
String itemDesc = scanner1.nextLine();

System.out.println("Enter Price :>");
String price = scanner1.nextLine();

System.out.println("Enter Quantity :>");
String quantity = scanner1.nextLine();

System.out.println("Enter Re-Order Level :>");
String reOrderLevel = scanner1.nextLine();

System.out.println("Enter another? (Y/N) :>");
}

您还应该考虑在末尾添加一行,以获取“Y”或“N”的输入,如下所示:

String addAnother = scanner1.nextLine();

关于java - 如何让扫描仪读取预设变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16356589/

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