文章标题

来源:互联网 发布:python sock.recv 编辑:程序博客网 时间:2024/06/03 19:20

//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;

*/

    }}

}

原创粉丝点击