从0开始学大数据-Java基础-三元运算符/键盘录入(4)-创新互联

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop、Spark、Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习。

创新互联是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:成都网站设计、网站制作、外贸营销网站建设、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。

上一节了解Java运算符,其中三元运算符没有做讲解,本节我们开始学习Java基础-三元运算符/键盘录入,将会围绕以下几个知识点进行展开学习:

  1. 三元运算符

  2. 键盘录入数据


一、运算符

1、三元运算符

接着上一节的话题运算符,本节讲三元运算符,在讲三元运算符之前,可能会有很多朋友会问,是不是有一元运算符和二元运算符呢?

回答是肯定的,我们前面学的:

位运算符就是一元运算符(单元运算符),如:~3

算术运算符就是二元运算符(双元运算符),如:3 + 4

那么三元运算符是怎么样的呢,我们往下看:

三元运算符的格式:

比较表达式?表达式1:表达式2

即:(?:)

注意:比较表达式的结果是一个boolean类型

执行流程:

  • 首先计算比较表达式的值,看是true还是false

  • 如果是true,表达式1就是结果

  • 如果是false,表达式2就是结果


请看下面的实例,了解Java中的三元运算符:

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

程序执行结果:

int z = ((x > y)? x: y); 语句执行结果

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

int z = ((x < y)? x: y); 语句执行结果

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

int z = ((x == y)? x: y);语句执行结果

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

int z = ((x = y)? x: y);语句执行结果

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

  • 可见,上述的几种语句都是依照我们第一个表达式的返回值(true or false)做判断后面要输出的表达式的值的。

  • 最后,x = y,这个语句式一个赋值语句,不是boolean类型的,所以会报错,这个式三元运算符中需要注意的。


二、键盘录入

1、键盘录入特性:

目的:为了程序的数据更符合开发的数据,我们就加入了键盘录入,让程序更灵活一下。

那么,我们如何实现键盘数据的录入呢?主要通过以下三个步骤:

a、导包

格式:import java.util.Scanner;

位置:在Java程序代码中的class上面输入。

b、创建键盘录入对象

格式:Scanner sc = new Scanner(System.in);

c、通过对象获取数据

格式:int x = sc.nextInt();

案例:

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

程序执行结果:

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

可见,我们现在就可以通过键盘灵活的输入数据了。

接下来,我们来做两个练习,看看我们的代码能力还能做哪些事。

练习题:

(1)键盘录入两个数据,并对这两个数据求和,输出其结果。程序代码如下:

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

程序执行结果:

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

(2)键盘输入两个数据,获取这两个数据中的大值。程序代码如下:

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

程序的执行结果如下:

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

  • 可见,我们在程序编译的过程中,是可以把我们前面学到的多个知识点进入嵌套一起使用的,这有助于我们后续在学习的过程中开拓我们全局思维。

  • 这里我留两个题给大家独立完成,大家做完之后,也可以把你们的做题思路和最终的验证结果发我,也欢迎大家一起交流。

  • 可以发我邮箱(cciehelp@qq.com)

扩展练习题(自行完成):

(1)键盘录入三个数据,获取三个数据中大值

(2)键盘录入两个数据,比较两个数据是否相等

本节我们就先告一段落,下一节我们将学习流程控制语句相关的知识点。

往期文章:

从0开始学大数据-Java基础开篇(1)

从0开始学大数据-Java基础语法(2)

从0开始学大数据-Java运算符(3)

本人能力有限,如有不足,还望指正

感谢大家一如既往的支持

希望一起分享给更多的人

让大家一起学习大数据技术

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:从0开始学大数据-Java基础-三元运算符/键盘录入(4)-创新互联
新闻来源:http://scyanting.com/article/dpodco.html