比较运算符:
public class Hello
{
publicstatic void main(String[] args)
{
/*
第一步:先设置一个boolean类型num; boolean num ;
第二步:然后再给num赋值; num = (true)/(false);
第三步:赋值: 4==4 ——> true num =true = 4==4 ;
注意:'=' : 意思为赋值;
"==" : 意思为比较 ,结果为 true或false;
*/
booleannum = 4 == 4 ;
System.out.println(num);//true ;
System.out.println(4==4);//true ;
System.out.println(4!=4);//false;
System.out.println(3!=4);//true;
System.out.println(100>5);//true ;
System.out.println(5<100);// true ;
System.out.println(100>100);//false ;
System.out.println(100>=100);//true ;
System.out.println(100<=100);//true ;
}
}
三元运算符:
public class Hello
{
publicstatic void main(String[] args)
{
/*
给出一个小数,需要求出其四舍五入之后的结果,怎么完成该功能?
以小数:3.14为例.
第一步:获取小数的整数部分: 3 ;
第二步:获取小数的小数部分: 0.14 ;
第三步:比较小数部分与0.5的大小,如果小数部分大于0.5,那么满五近一,结果是整数部分加一. 如果小数部分小于0.5,那么最后结果就是这个小数的整数部分.
即:
小数:3.14 : 整数部分:3 ;
小数部分:0.14 ;
0.14(小数部分)< 0.5 -----> 结果为: 3 ;
小数:3.69 : 整数部分: 3 ;
小数部分:0.69 ;
0.69(小数部分)> 0.5 -----> 结果为: 3 + 1 = 4 ;
*/
/*
三元运算符(三目运算符):
数据类型 变量 = boolean表达式 ? 值1 : 值2 ;
如果boolean表达式结果为true: 三元运算表达式结果为值1 ;
如果boolean表达式结果为false: 三元运算表达式结果为值2 ;
*/
doublenum = 3.69 ;
int num1 = (int)num ; //取整数部分;
double num2 = num - num1 ; //取小数部分;
// 这时候已经拥有了一个小数的整数部分和小数部分(组成小数的所有结构).
double num3 = num2 > 0.5 ? num1 + 1 : num1 ; //三元运算符号.
System.out.println(num3);
/*
例子:(1)两个数求最大值和最小值;
(2)判断一个数是奇数还是偶数;
*/
//判断一个数是否为奇数还是偶数: 看它的余数是否为0,而不是1.
//(1)
intnumber1 = 10 ;
intnumber2 = 20 ;
intMax = number1 > number2 ? number1 : number2;
System.out.println(Max); //输出结果为: 20 ;
//(2)
intfigure = 11 ;
intfigure1 = 10 ;
String flag = figure % 2 == 0 ? "偶数": "奇数" ; //看它的余数是否为0
System.out.println("flag="+flag);
String flag1 = figure1 % 2 == 0 ? "偶数": "奇数" ;//看它的余数是否为0
System.out.println("flag1="+flag1);
}
}