1、(操作符)如下代码:
a=(a>b)?a:b
a=(a>b)?a:b
请问这段代码实现了什么功能
此运算符叫做:三元运算符
格式:
布尔表达式?值1:值2
表述: 布尔表达式?成立输出的结果:不成立输出的结果
如上所述:a>b此表达式为true,那么得到的结果为a,否则为b,并且将结果赋值给变量a.
2、定义一个年份变量,然后通过运算符实现判断该年份是否为闰年
package day4;
/**
* 判断一个年份是否为闰年
*
*/
public class demo {
public static void main(String[] args) {
int year=2001; //定义一个变量年份
if(year%4==0&&year%100!=0||year%400==0){
System.out.println(year+"年是闰年");
}else{
System.out.println(year+"年不是闰年");
}
}
}