我在while循环中遇到问题,我试图获取用户输入的商品编号及其价格。循环结束语句有一个用户输入部分,用于返回值以查看它是否与循环语句匹配,以便用户可以输入另一个项目及其价格。虽然,当我运行程序时,它会进入我的上一个显示并关闭。我需要能够输入多个项目编号和价格,或者至少让它实际循环并输入该信息。
我尝试了一些事情但没有运气。我尝试创建另一个对象以查看是否因为没有可用空间来存储它。但是set方法特定于inv1。不确定这是阻止还是什么。任何意见都表示赞赏。
代码如下:
import java.util.Scanner;
class UseInventory
{
public static void main (String [] args)
{
String input = " ";
String go = "y";
String stop = "n";
Inventory inv1 = new Inventory();
Inventory inv2 = new Inventory();
Scanner user = new Scanner(System.in);
System.out.println("Do you have an item to enter? y or n");
input = user.nextLine();
while (input.equals(go))
{
System.out.println("Please enter the item number: ");
inv1.setItemNumber(user.nextLine());
System.out.println("Please enter the times original price: ");
inv1.setOrigPrice(user.nextDouble());
System.out.println("Do you have another item to enter? y or n");
input = user.nextLine();
}//end while
}//end main
}//end class