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

<节>



<李>

三元运算符

<李>

键盘录入数据



<节> <节> <节> <节> <节> <节> <节>

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

回答是肯定的,

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

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


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

<强>三元运算符的格式:

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

<强>注意:强比较表达式的结果是一个布尔类型


<>强执行流程:

<李>

首先计算比较表达式的值,看是真的还是假

<李>

如果是真的,表达式1就是结果

<李>

如果是假的,表达式2就是结果


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

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

<节>

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

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

int z=((x & lt;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类型的,所以会报错,这个式三元运算符中需要注意的。




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

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

格式:import java.util.Scanner;

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

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

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


案例:

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

程序执行结果:


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


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

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


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

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


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


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

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

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

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

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

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