JAVA入门-三元运算符
任务描述
本小节你需要完成输入一个年份,编写一个程序来判断当前输入的年份是否为闰年,效果图如下:
相关知识
什么是三元运算符
因为三元运算符的操作数有三个,所以称为三元运算符,三元运算符又称条件运算符,是“?”和“:”符号组合,根据条件执行两个语句中的其中一个。它的语法如下:
语法:
条件表达式 ? 条件为真返回的结果 : 条件为假返回的结果
使用三元运算符
例如:
结果为:
4
5
较为复杂的使用方式:
boolean result;
int a = 4,b=10;
result = (a%4==0)&&(b/2==1) ? true : false;
System.out.println(result);
结果为:
false
编程要求
在start-end区域中补充代码,使用三元运算符判断输入的year变量是否为闰年,为了完成判断是否为闰年,你需要首先了解闰年的判断公式是什么,在这里给出闰年的判断公式如下:
1.年份能被400整除。
2.年份能被4整除,但不能被100整除。
所以,在这里你还需要注意逻辑关系运算符的运用。
效果如下:
测试说明
测试输入:2012
预期输出:2012是否为闰年:true
测试输入:2013
预期输出:2013是否为闰年:false
实践才能出真知,一切伟大的构想都源于实践!
开始你的任务吧,祝你成功!
代码:
package step4;import java.util.Scanner;public class TestYear {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int year=sc.nextInt();/********start********/boolean result= (year % 400 == 0) ||((year % 4 == 0) && (year % 100 != 0));System.out.println(year + "年是否为闰年:" + result);/********end********/}}