//1. 编写一个 餐厅点菜系统,根基不同的菜品,然后进行点菜,然后进行计算他们的总价为多少?
//点单结束可以用字符串比较来做: str.equals(“点单结束”),break
//或定义一个boolean类型的tag=true; 如果点单结束时 tag=false; 再判断
import java.util.*;
class Resturant
{
public static void main(String[] args)
{
System.out.println(“餐厅点菜系统,根基不同的菜品,然后进行点菜,然后进行计算他们的总价为多少?”);
System.out.println(“******欢迎来到西安饭莊******”);
Scanner scan = new Scanner(System.in); //输入
int num = 0;
int sum = 0; //总价
int tag = sum; //给一个标志位,每次点一个菜 tag=sum;如果点过一次菜后tag == sum,说明点单结束。
for( ; ; ) //循环点菜
{
System.out.println("*******************西安饭莊菜单*****************");
System.out.println("1.葫芦鸡 188 2.芳香排骨 128");
System.out.println("3.清蒸鲈鱼 168 4.大闸蟹 688");
System.out.println("5.双椒鸡捞面 68 6.黄桃芦荟 58");
System.out.println("7.套餐A 888 8.套餐B 1688");
System.out.println("9.啤酒 12 10.结束点单 ");
System.out.println("*******************************************");
System.out.println("请输入您要点的菜的编号:");
num = scan.nextInt();
switch( num ) //匹配菜品编号
{
case 1:
sum += 188;
System.out.println("葫芦鸡");
break;
case 2:
sum += 128;
System.out.println("芳香排骨");
break;
case 3:
sum += 168;
System.out.println("清蒸鲈鱼");
break;
case 4:
sum += 288;
System.out.println("大闸蟹");
break;
case 5:
sum += 68;
System.out.println("双椒鸡捞面");
break;
case 6:
sum += 58;
System.out.println("黄桃芦荟");
break;
case 7:
sum += 888;
System.out.println("套餐A");
break;
case 8:
sum += 1688;
System.out.println("套餐B");
break;
case 9:
sum += 12;
System.out.println("啤酒");
break;
case 10:
System.out.println("退出菜单");
xSystem.exit(0); //直接退出
break;
}
/*
if( tag == sum ) //若tag==sum,说明sum没加,即点单结束
{
System.out.println(“点菜结束,总价为:” + sum);
break;
}
tag = sum;
*/
}
}
}