【发布时间】:2015-06-23 02:30:23
【问题描述】:
我正在制作一个 CRUD 程序,它允许用户创建一个 Shoppingcart 并在其中输入 Product 项目。我有两个菜单:基本 CRUD 屏幕将包含 ArrayList 或 Carts,以及创建一个 Cart 的子菜单,允许用户在其中输入 Products,并返回 @987654327 @完成后。我的问题是如何打破子菜单中的while 循环,继续允许他们将Products 输入Cart,然后返回到CRUD 主菜单。
public static Cart subMenu() {
boolean exit = false;
Scanner input = new Scanner(System.in);
Product myFruit;
String name;
int quantity;
Cart myCart = new Cart();
while (!exit) {
System.out.println("Please enter an item and a quantity. Enter Q to return");
name = input.next();
quantity = input.nextInt();
myFruit = new Product(name, quantity);
myCart.addToCart(myFruit);
System.out.println(myCart.getList());
System.out.println(myCart.getTotal());
if (name.equalsIgnoreCase("Q")) {
exit = true;
}
}
return myCart;
}
【问题讨论】:
-
通过使用
break:)))