餐厅订餐

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、运行结果

posted @ 2019-06-11 22:18  勤奋的园  阅读(165)  评论(0编辑  收藏  举报