黑马程序员技术交流社区

标题: 【黑马程序员济南】JavaEE基础阶段必会案例NO.12 [打印本页]

作者: 小鲁哥哥    时间: 2017-10-26 17:00
标题: 【黑马程序员济南】JavaEE基础阶段必会案例NO.12
本帖最后由 小鲁哥哥 于 2017-10-26 17:13 编辑

【黑马程序员济南】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实现:
      
[Java] 纯文本查看 复制代码
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就可以了。接下来我们用三元做第二问吧:
[Java] 纯文本查看 复制代码
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语句,三元运算符相关知识非常不错,很新颖。其实,每个案例都有很多种写法,不同的人可能有不同的思路。黑马程序员训练营也是非常鼓励大家开动脑筋积极思考的。
      
      点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈
     【黑马程序员济南】小鲁哥哥全学科技术整合帖(一贴在手!天下我有!)

黑马加油~!


作者: qq87438004    时间: 2017-10-28 17:27
飘过``````````````````
作者: 小鲁哥哥    时间: 2017-11-2 14:43
qq87438004 发表于 2017-10-28 17:27
飘过``````````````````






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2