同步练习(Java SE自学笔记(一))

同步练习(Java SE自学笔记(一)),第1张

同步练习(Java SE自学笔记(一))

案例一:两只老虎

需求:动物园里面有两只老虎,一直两只老虎的体重分别为180kg、200kg,请用程序实现判断两只老虎的体重是否相同

分析:1.定义两个变量用于保存老虎体重,单位为kg,这里仅仅体现数值即可

        2.用三元运算符实现老虎体重的判断,体重相同,返回true,否则,返回false

        3.输出结果

package test;

public class Test1 {
    public static void main(String[] args) {
        // 1.定义两个变量用于保存老虎体重,单位为kg,这里仅仅体现数值即可
        int tigerWeight1 = 180;
        int tigerWeight2 = 200;
        // 2.用三元运算符实现老虎体重的判断,体重相同,返回true,否则,返回false
        boolean result = tigerWeight1 == tigerWeight2 ? true : false;
        // 3.输出结果
        System.out.println("两只老虎的体重比较结果为"+result);
    }
}

案例二:三只和尚

需求:一座寺庙里面住着三个和尚,一直他们的身高分别为150cm、210cm、165cm,请用程序实现获取这三个和尚的最高身高

分析:1.定义三个变量用于保存和尚的身高,单位为cm,这里仅仅体现数值即可

        2.用三元运算符获取前两个和尚的较高身高,并用临时身高变量保存起来

        3.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存

        4.输出结果

package test;

public class Test2 {
    public static void main(String[] args) {
        // 1.定义三个变量用于保存和尚的身高,单位为cm,这里仅仅体现数值即可
        int monkHeight1 = 150;
        int monkHeight2 = 210;
        int monkHeight3 = 165;
        // 2.用三元运算符获取前两个和尚的较高身高,并用临时身高变量保存起来
        int tempHeight = monkHeight1 > monkHeight2 ? monkHeight1 : monkHeight2;
        // 3.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存
        int maxHeight = tempHeight > monkHeight3 ? tempHeight : monkHeight3;
        // 4.输出结果
        System.out.println("三个和尚中最高的和尚的身高为"+maxHeight+"cm");
    }
}

案例三:三个和尚升级版

需求:一座寺庙里面住着三个和尚,他们的身高必须经过泽亮得出,请用程序实现获取这三个和尚的最高身高

分析:1.身高未知,采用键盘录入。首先导包,然后创建对象

        2.键盘录入三个身高分别赋值给三个变量

        3.用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来

        4.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存

        5.输出结果

package test;

import java.util.Scanner;

public class Test3 {
    public static void main(String[] args) {
        // 1.身高未知,采用键盘录入。首先导包,然后创建对象
        Scanner sc = new Scanner(System.in);
        // 2.键盘录入三个身高分别赋值给三个变量
        System.out.println("请输入第一个和尚的身高:");
        int monkHeight1 = sc.nextInt();
        System.out.println("请输入第二个和尚的身高:");
        int monkHeight2 = sc.nextInt();
        System.out.println("请输入第三个和尚的身高:");
        int monkHeight3 = sc.nextInt();
        // 3.用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来
        int tempHeight = monkHeight1 > monkHeight2 ? monkHeight1 : monkHeight2;
        // 4.用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存
        int maxHeight = tempHeight > monkHeight3 ? tempHeight : monkHeight3;
        // 5.输出结果
        System.out.println("三个和尚中最高的和尚的身高为"+maxHeight+"cm");
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4828675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-10
下一篇 2022-11-10

发表评论

登录后才能评论

评论列表(0条)

保存