欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java if .... else 练习题

程序员文章站 2024-01-05 16:57:10
...

文章说明*

本篇文章介绍如何使用【if else 练习 】,仅是对自己学习的记录,并没有深入分析每个模块。感谢支持!

例题一
/*需求:
* 为 100 给BMW
* 为 80,90 给x
* 为 60,80 给 ipad
* 其他的,什么都没有
* 键盘输入成绩哦…
* */
//针对于条件表达式:
// 如果多个条件表达式之前是“互斥”关系(没有公共的部分) ,那个判断和执行语句声明在上面和下面,都无所谓。
//如果多个条件表达式之前有公共的部分,那么需要根据实际情况,考虑清楚!应该将那个结构放在上面。
//如果多个条件表达式之前有包含的关系,那么需要根据实际情况,考虑清楚!应该将那个结构放在上面。(通常小的范围在上面)

        Scanner scanner = new Scanner(System.in);
        double intPut = scanner.nextDouble();
        if (intPut < 0 || intPut > 100) {
            System.out.println("请重新输入!");
        } else {
            if (intPut == 100) {
                System.out.println("BMW");
            } else if (intPut > 80 && intPut <= 99) {
                System.out.println("X");
            } else if (intPut >= 60 && intPut <= 80) {
                System.out.println("ipad");
            } else {
                System.out.println("加油!");
            }

        }

例题二:

//输入三个数,进行从 小 到 大的排序

第一种方法

        //输入三个数,进行从 小  到  大的排序
        Scanner scanner1 = new Scanner(System.in);
        System.out.println("请输入三个数:");
        int intPut1 = scanner1.nextInt();
        int intPut2 = scanner1.nextInt();
        int intPut3 = scanner1.nextInt();
        //第二种
        if (intPut1 > intPut2) {
            if (intPut3 > intPut1) {
                System.out.println(intPut2 + "," + intPut1 + "," + intPut3);
            }
            if (intPut3 > intPut2) {
                System.out.println(intPut2 + "," + intPut3 + "," + intPut1);
            } else {
                System.out.println(intPut3 + "," + intPut2 + "," + intPut1);
            }
        } else {
            if (intPut3 > intPut2) {
                System.out.println(intPut1 + "," + intPut2 + "," + intPut3);
            }
            if (intPut3 > intPut1) {
                System.out.println(intPut1 + "," + intPut3 + "," + intPut2);
            } else {
                System.out.println(intPut3 + "," + intPut1 + "," + intPut2);
            }

        }







         // 第一种 从大到小 排序:
        if (intPut1 > intPut2 && intPut1 > intPut3) {
            if (intPut2 > intPut3) {
                System.out.println(intPut1 + "," + intPut2 + "," + intPut3);
            } else {
                System.out.println(intPut1 + "," + intPut3 + "," + intPut2);
            }
        } else if (intPut2 > intPut1 && intPut2 > intPut3) {
            if (intPut1 > intPut3) {
                System.out.println(intPut2 + "," + intPut1 + "," + intPut3);
            } else {
                System.out.println(intPut2 + "," + intPut3 + "," + intPut1);
            }
        } else {
            if (intPut1 > intPut2) {
                System.out.println(intPut3 + "," + intPut1 + "," + intPut2);
            } else {
                System.out.println(intPut3 + "," + intPut2 + "," + intPut1);
            }
        }

第二种方法:


        //输入三个数,进行从 小  到  大的排序
        Scanner scanner1 = new Scanner(System.in);
        System.out.println("请输入三个数:");
        int intPut1 = scanner1.nextInt();
        int intPut2 = scanner1.nextInt();
        int intPut3 = scanner1.nextInt();
        //第三种:
        int max = intPut1;
        if (intPut2 > intPut1 && intPut2 > intPut3) {
            max = intPut2;
        }
        if (intPut3 > intPut1 && intPut3 > intPut2) {
            max = intPut3;
        }

        int min = intPut1;
        if (intPut2 < intPut1 && intPut2 < intPut3) {
            min = intPut2;
        }
        if (intPut3 < intPut1 && intPut3 < intPut2) {
            min = intPut3;
        }
        int sum = (intPut1 + intPut2 + intPut3) - (max + min);
        System.out.println(min + "," + sum + "," + max);
相关标签: java