黑马程序员济南中心JavaEE基础阶段必会案例NO.12

黑马程序员济南中心JavaEE基础阶段必会案例NO.12

黑马程序员课程内容丰富多样,每个知识点我们都设计有新奇的案例让大家练习。黑马程序员训练营的课程也是案例驱动教学,每天都会进行大量的代码练习。今天我们就来一起做一个基础阶段第3天的一个小案例。
案例要求:定义3个变量:int a = 5, b = 3, c = 8;
依次完成以下要求:
a. 利用if语句求出a、b、c中最大的数并打印到控制台上;
b. 利用三元运算符求出a、b、c中最小的数并打印到控制台上;

     案例分析:我们要用到的知识点:三元运算符,if语句

     分析完一个大概以后我们先思考一个问题: 三元运算符只能判断2个数的大小,怎么办?
      其实很简单我们可以先判断ab的大小,用较大的数再跟c比较就好了         ok,代码很简单,我们开始吧!
     首先是第一小问:用if实现:

public class Test02 {
public static void main(String[] args) {
int a = 5;
int b = 13;
int c = 8;

            if(a>b && a>c){
                    System.out.println("最大值是 "+a);
            }else if(b>c && b>a){
                    System.out.println("最大值是 "+b);
            }else{
                    System.out.println("最大值是 "+c);
            }

    }

}

这里用if的写法是很多的,你可以把较大的数保存在变量中,比如max然后再不同的if里面给max赋值,最后用一个输出语句打印max就可以了。接下来我们用三元做第二问吧:
public class Test02 {
public static void main(String[] args) {
int a = 5;
int b = 13;
int c = 8;

            if(a>b && a>c){
                    System.out.println("最大值是 "+a);
            }else if(b>c && b>a){
                    System.out.println("最大值是 "+b);
            }else{
                    System.out.println("最大值是 "+c);
            }

            int min = 0;
            min = (a<b) ? a : b;
            min = (min<c) ? min : c;
            System.out.println("最小值是:" + min);
    }

}

好,我们运行看一下吧!

这个案例作为一个经典案例用来复习if语句,三元运算符相关知识非常不错,很新颖。其实,每个案例都有很多种写法,不同的人可能有不同的思路。黑马程序员训练营也是非常鼓励大家开动脑筋积极思考的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值