完善内容

while(true) {
label79:
while(true) {
System.out.println("请开始你的选餐:(根据序号选择,按0退出)");
String input = sc.next();
food snackFood;
food snackFood1;
String food;
String confirm;
if (Objects.equals(input, "1")) {
snackFood = new food("面条", "主食", 10.98);
foods.add(snackFood);
snackFood1 = new food("糖醋里脊", "主菜/肉类", 66.99);
foods.add(snackFood1);
System.out.println("1、" + foods.get(0) + "\n2、" + foods.get(1));

while(true) {
while(true) {
System.out.println("请开始你的食品:(根据食品序号选择,按0进行结算)");
food = sc.next();
if ("1".equals(food)) {
sum += snackFood.getPrice();
} else if ("2".equals(food)) {
foods.add(snackFood1);
sum += snackFood1.getPrice();
} else if ("0".equals(food)) {
System.out.println("正在为你结算...");
System.out.println("你需要支付" + sum + "¥");
System.out.println("是否确认支付?1确认,0不支付");
confirm = sc.next();
if ("1".equals(confirm)) {
if (sum > user.getBalance()) {
System.out.println("当前余额不足,请充值!拜拜");
} else {
user.substractMoney(sum);
System.out.println("您当前所剩余额:" + user.getBalance());
System.out.println("支付成功!");
}
continue label79;
}
}
}
}
} else if (Objects.equals(input, "2")) {
snackFood = new food("汉堡包", "主食/油炸类", 6.99);
foods.add(snackFood);
snackFood1 = new food("薯条", "油炸类", 8.99);
foods.add(snackFood1);
System.out.println("1、" + foods.get(0) + "\n2、" + foods.get(1));

while(true) {
while(true) {
System.out.println("请开始你的食品:(根据食品序号选择,按0退出选餐)");
food = sc.next();
if ("1".equals(food)) {
sum += snackFood.getPrice();
} else if ("2".equals(food)) {
sum += snackFood1.getPrice();
} else if ("0".equals(food)) {
System.out.println("正在为你结算...");
System.out.println("你需要支付" + sum + "¥");
System.out.println("是否确认支付?1确认,0不支付");
confirm = sc.next();
if ("1".equals(confirm)) {
if (sum > user.getBalance()) {
System.out.println("当前余额不足,请充值!拜拜");
} else {
user.substractMoney(sum);
System.out.println("您当前所剩余额:" + user.getBalance());
System.out.println("支付成功!");
}
continue label79;
}
}
}
}
} else if (!Objects.equals(input, "3")) {
if (Objects.equals(input, "0")) {
System.out.println("欢迎下次继续点单!");
return;
}

System.out.println("您的输入有误,请重新输入");
} else {
snackFood = new food("爆浆牛丸", "小吃/丸子类", 5.89);
foods.add(snackFood);
snackFood1 = new food("手抓饼", "杂粮类", 12.99);
foods.add(snackFood1);
System.out.println("1、" + foods.get(0) + "\n2、" + foods.get(1));

while(true) {
while(true) {
System.out.println("请开始你的食品:(根据食品序号选择,按0退出选餐)");
food = sc.next();
if ("1".equals(food)) {
sum += snackFood.getPrice();
} else if ("2".equals(food)) {
sum += snackFood1.getPrice();
} else if ("0".equals(food)) {
System.out.println("正在为你结算...");
System.out.println("你需要支付" + sum + "¥");
System.out.println("是否确认支付?1确认,0不支付");
confirm = sc.next();
if ("1".equals(confirm)) {
if (sum > user.getBalance()) {
System.out.println("当前余额不足,请充值!拜拜");
} else {
user.substractMoney(sum);
System.out.println("您当前所剩余额:" + user.getBalance());
System.out.println("支付成功!");
}
continue label79;
}
}
}
}
}
}
}
}

public void chineseDisplayArea() {
System.out.println("中餐展示:");
food.ourFood ourFood = new food.ourFood();
ourFood.foodIntroduction();
}

public void foreignDisplayArea() {
System.out.println("西餐展示:");
food.ourFood ourFood = new food.ourFood();
ourFood.inwardFoodIntroduction();
}

public void snackDisplayArea() {
System.out.println("小吃展示:");
food.ourFood ourFood = new food.ourFood();
ourFood.snackIntroduction();
}
}
posted @ 2022-12-08 23:24  鱼凉  阅读(65)  评论(0)    收藏  举报