• 餐厅订餐


    1、if多分支语句

    package HELLO;
    import java.util.Scanner;
    public class Demo3 {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            boolean bo=false;    
            System.out.println("-----------------------------欢迎来到园的餐厅--------------------------------");
            while(true){        
                System.out.println("请选择:1套餐  2面条  3饼类  4粥");
                int s=sc.nextInt();
                if(s==1){                 
                    while(true){
                    System.out.println("请选择套餐类型:1番茄鸡蛋 2鱼香肉丝 3土豆鸡块 4回锅肉  5酸菜鱼 6大盘鸡  7返回上一级");
                    int t=sc.nextInt();
                    if (t==1) {
                        System.out.println("番茄鸡蛋10元");bo=true;break;//跳出内层循环                    
                    } else if(t==2){
                        System.out.println("鱼香肉丝12元");bo=true;break;
                    }else if(t==3){
                        System.out.println("土豆鸡块13元");bo=true;break;
                    }else if(t==4){
                        System.out.println("回锅肉15元");bo=true;break;
                    }else if(t==5){
                        System.out.println("酸菜鱼20元");bo=true;break;
                    }else if(t==6){
                        System.out.println("大盘鸡20元");bo=true;break;
                    }else if(t==7){
                        break;    //跳出内层循环                
                    }
                    else{
                        System.out.println("输入有误");                        
                    }                                
                    }
                    if(bo){
                        break;//跳出外层循环,结束程序                    
                    }                
                }
                else if(s==2){                
                    while(true){
                        System.out.println("请选择面条类型:1番茄鸡蛋面 2拌面 3刀削面 4捞面  5返回上一级");
                        int t=sc.nextInt();
                        if (t==1) {
                            System.out.println("番茄鸡蛋面10元");bo=true;break;                        
                        } else if(t==2){
                            System.out.println("拌面12元");bo=true;break;
                        }else if(t==3){
                            System.out.println("刀削面13元");bo=true;break;
                        }else if(t==4){
                            System.out.println("捞面15元");bo=true;break;
                        }else if(t==5){
                            break;    //跳出内层循环                
                        }
                        else{
                            System.out.println("输入有误");                        
                        }                                
                        }
                        if(bo){
                            break;//跳出外层循环,结束程序                    
                        }                
                }
                else if(s==3){
                    while(true){
                        System.out.println("请选择饼类型:1土豆饼 2海带饼 3鸡肉饼 4青椒肉丝饼  5返回上一级");
                        int t=sc.nextInt();
                        if (t==1) {
                            System.out.println("土豆饼10元");bo=true;break;                        
                        } else if(t==2){
                            System.out.println("海带饼12元");bo=true;break;
                        }else if(t==3){
                            System.out.println("鸡肉饼13元");bo=true;break;
                        }else if(t==4){
                            System.out.println("青椒肉丝饼15元");bo=true;break;
                        }else if(t==5){
                            break;    //跳出内层循环                
                        }
                        else{
                            System.out.println("输入有误");                        
                        }                            
                        }
                        if(bo){
                            break;//跳出外层循环,结束程序                    
                        }
                }
                else if(s==4){
                    while(true){
                        System.out.println("请选择粥类型:1小米粥 2八宝粥 3豆浆 4绿豆粥  5返回上一级 ");
                        int t=sc.nextInt();
                        if (t==1) {
                            System.out.println("小米粥10元");bo=true;break;                        
                        } else if(t==2){
                            System.out.println("八宝粥12元");bo=true;break;
                        }else if(t==3){
                            System.out.println("豆浆13元");bo=true;break;
                        }else if(t==4){
                            System.out.println("绿豆粥15元");bo=true;break;
                        }else if(t==5){
                            break;    //跳出内层循环                
                        }
                        else{
                            System.out.println("输入有误");                        
                        }                        
                        }
                        if(bo){
                            break;//跳出外层循环,结束程序                    
                        }
                }
                else{
                    System.out.println("输入有误");
                }                        
                }
        }
    }

    2、switch - case 语句

    package HELLO;
    import java.util.Scanner;
    public class Demo2 {    
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            boolean bo1=false;
            boolean bo2=false;
            System.out.println("-----------------------------欢迎来到园的餐厅--------------------------------");
            label:while(true){        
            System.out.println("请选择:1套餐  2面条  3饼类  4粥");
            int s=sc.nextInt();
            if(s==1){ 
                bo1=true;
                while(true){
                System.out.println("请选择套餐类型:1番茄鸡蛋 2鱼香肉丝 3土豆鸡块 4回锅肉  5酸菜鱼 6大盘鸡  7返回上一级");
                int t=sc.nextInt();
                switch (t) {
                case 1:System.out.println("番茄鸡蛋10元");bo2=true;break;//退出switch
                case 2:System.out.println("鱼香肉丝12元");bo2=true;break;
                case 3:System.out.println("土豆鸡块13元");bo2=true;break;
                case 4:System.out.println("回锅肉15元");bo2=true;break;
                case 5:System.out.println("酸菜鱼20元");bo2=true;break;
                case 6:System.out.println("大盘鸡20元");bo2=true;break;
                case 7:continue label;    //返回外层循环,执行下一次循环        
                default:
                    System.out.println("输入有误");                                        
                }
                if(bo2){
                break;//退出内层循环                
                }
                }
            }
            else if(s==2){
                bo1=true;
                while(true){
                System.out.println("请选择面条类型:1番茄鸡蛋面 2拌面 3刀削面 4捞面  5返回上一级");
                int t=sc.nextInt();
                switch (t) {
                case 1:System.out.println("番茄鸡蛋面10元");bo2=true;break;
                case 2:System.out.println("拌面12元");bo2=true;break;
                case 3:System.out.println("刀削面13元");bo2=true;break;
                case 4:System.out.println("捞面15元");bo2=true;break;
                case 5:continue label;        
                default:
                    System.out.println("输入有误");
                }
                if(bo2){
                    break;                    
                    }
                }            
            }
            else if(s==3){
                bo1=true;
                while(true){
                System.out.println("请选择饼类型:1土豆饼 2海带饼 3鸡肉饼 4青椒肉丝饼  5返回上一级");
                int t=sc.nextInt();
                switch (t) {
                case 1:System.out.println("土豆饼10元");bo2=true;break;
                case 2:System.out.println("海带饼12元");bo2=true;break;
                case 3:System.out.println("鸡肉饼13元");bo2=true;break;
                case 4:System.out.println("青椒肉丝饼15元");bo2=true;break;
                case 5:continue label;        
                default:
                    System.out.println("输入有误");
                }
                if(bo2){
                    break;                    
                    }
                }
            }
            else if(s==4){
                bo1=true;
                while(true){
                System.out.println("请选择粥类型:1小米粥 2八宝粥 3豆浆 4绿豆粥  5返回上一级 ");
                int t=sc.nextInt();
                switch (t) {
                case 1:System.out.println("小米粥10元");bo2=true;break;
                case 2:System.out.println("八宝粥12元");bo2=true;break;
                case 3:System.out.println("豆浆13元");bo2=true;break;
                case 4:System.out.println("绿豆粥15元");bo2=true;break;
                case 5:continue label;    
                default:
                    System.out.println("输入有误");
                }
                if(bo2){
                    break;                    
                    }
                }
            }
            else{
                System.out.println("输入有误");
            }
            if(bo1){
                break;            
            }        
            }
        }
    }

    3、运行结果

  • 相关阅读:
    and &&区别
    redis服务意外停止
    shell基础之bash
    vbox的桥接网络
    apache安装及相应配置
    https服务器配置部署
    nginx + php + mysql安装、配置、自启动+redis扩展
    VirtualBox安装linux
    本地检出远程分支
    linux下的crontab安装及简单使用
  • 原文地址:https://www.cnblogs.com/qfdy123/p/11006485.html
Copyright © 2020-2023  润新知