美文网首页
选择结构

选择结构

作者: 来个摩卡 | 来源:发表于2018-05-18 09:23 被阅读0次
    image.png

    几个问题

    如果张浩的Java考试成绩大于98分,张浩就能获得一个MP4作为奖励

    image.png
    public static void main(String[] args) {
            System.out.println("输入张三的java成绩");
            Scanner scanner =  new Scanner(System.in);
            int score = scanner.nextInt();
            if(score > 98)
            {
                System.out.println("--------------");
                System.out.println("奖励一个iphone手机");
            }
            System.out.println(score);
        }
    

    张浩Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他

    image.png
    public static void main(String[] args) {
            Scanner scanner =  new Scanner(System.in);
    
            System.out.println("输入张三的java成绩");
            int scoreJava = scanner.nextInt();
            System.out.println("输入张三的音乐成绩");
            int scoreMusic = scanner.nextInt();
            if((scoreJava > 98 && scoreMusic > 80)
                    || (scoreJava == 100 && scoreMusic > 70))
            {
                System.out.println("--------------");
                System.out.println("奖励一个iphone手机");
            }
            System.out.println("程序退出");
        }
    

    练习1

    输入一个数,如果是偶数,则输出

    Scanner scanner =  new Scanner(System.in);
            System.out.println("输入一个数");
            int num = scanner.nextInt();
            if(num % 2 == 0)
            {
                System.out.println("偶数");
            }
            System.out.println("程序退出");
    

    输入一个数,//如果这个数是偶数,或者能被3整除,则输出这个数

    Scanner scanner =  new Scanner(System.in);
            System.out.println("输入一个数");
            int num = scanner.nextInt();
            if(num % 2 == 0 || num % 3 == 0)
            {
                System.out.println(num);
            }
            System.out.println("程序退出");
    

    如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码

    image.png
    Scanner scanner =  new Scanner(System.in);
            System.out.println("输入张三的java成绩");
            int scoreJava = scanner.nextInt();
    
            if(scoreJava > 98)
            {
                System.out.println("奖励iphone");
            }
            else
            {
                System.out.println("去编码");
            }
    
            System.out.println("程序退出");
            System.out.println("程序退出");
            System.out.println("程序退出");
    

    多重选择结构

    对学员的结业考试成绩评测
    成绩>=80 :良好
    成绩>=60 :中等
    成绩<60 :差

    image.png
    Scanner scanner = new Scanner(System.in);
            System.out.println("请输入成绩");
            int score = scanner.nextInt();
            //判断成绩
            //看看是否大于等于90
            if(score >= 90)
            {
                System.out.println("优秀");
            }
            //score<90
            else if(score >= 80)
            {
                System.out.println("良好");
            }
            //score<80
            else if(score >= 60)
            {
                System.out.println("中等");
            }
            else{
                System.out.println("差");
            }
    
            System.out.println("程序退出");
    

    我想买车,买什么车决定于我在银行有多少存款
    如果我的存款超过500万,我就买路虎
    否则,如果我的存款超过100万,我就买宝马
    否则, 如果我的存款超过50万,我就买迈腾
    否则, 如果我的存款超过10万,我就买福特
    否则, 如果我的存款10万以下 ,我买比亚迪

    嵌套选择结构

    学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组

    分析
    判断是否能够进入决赛
    在确定进入决赛的情况下,判断是进入男子组,还是进入女子组


    image.png

    输入小明的考试成绩,显示所获奖励
    成绩==100分,爸爸给他买辆车
    成绩>=90分,妈妈给他买MP4
    90分>成绩>=60分,妈妈给他买本参考书
    成绩<60分,什么都不买

    几个问题

    张三参加计算机编程大赛
    如果获得第一名,将保送清华大学
    如果获得第二名,将奖励苹果电脑一部
    如果获得第三名,将奖励华为手机一个
    否则,不给任何奖励


    image.png

    注意:在每个case后不要忘记写break;
    switch后面小括号中表达式的值必须是整型或字符串;

    Scanner scanner = new Scanner(System.in);
            System.out.println("请输入名次");
            int mingci = scanner.nextInt();
            switch (mingci)
            {
                case 1:
                {
                    System.out.println("保送清华");
                    break;
                }
                case 2:
                {
                    System.out.println("送苹果笔记本");
                    break;
                }
                case 3:
                {
                    System.out.println("送华为手机");
                    break;
                }
                default://缺省的,不满足以上情况,进入到default语句
                {
                    System.out.println("继续努力");
                    break;
                }
            }
            System.out.println("程序结束");
    
    根据用户输入,输出食堂菜谱
    Scanner scanner = new Scanner(System.in);
            System.out.println("请输入星期");
            String week = scanner.next();
            switch (week)
            {
                case "星期一":
                {
                    System.out.println("鱼香肉丝");
                    break;
                }
                case "星期二":
                {
                    System.out.println("唐初排骨");
                    break;
                }
    
                default:
                {
                    System.out.println("没有这么一天");
                    break;
                }
            }
    

    相关文章

      网友评论

          本文标题:选择结构

          本文链接:https://www.haomeiwen.com/subject/efmwdftx.html