任务描述
本关任务:输入一个年份year,判断是否是闰年。判断某年是润年应满足以下两个条件之一:该年份year能被4整除但不能被100整除,或该年份year能被400整除。
相关知识
为了完成本关任务,你需要掌握: 1.if语句, 2.闰年的条件。
if语句
if( 条件表达式) 语句1 else 语句2
说明: 1.当条件表达式的值为true时,执行语句1,否则执行语句2; 2.语句1 和语句2 在语法上是一个语句,可以是简单语句,也可以是复合语句 { …… }
闰年的判断
判断某年是润年应满足以下两个条件之一:该年份year能被4整除但不能被100整除,或该年份year能被400整除。 提示:用运算符%、 &&、 || 组成的表达式实现
编程要求
根据提示,在右侧编辑器补充代码。
测试说明
平台会对你编写的代码进行测试:
测试输入:2000; 预期输出: 2000年是闰年
测试输入:2015; 预期输出: 2015年不是闰年
开始你的任务吧,祝你成功!
/*输入一个年份year,判断是否是闰年。判断某年是润年应满足以下两个条件之一:
该年份year能被4整除但不能被100整除,或该年份year能被400整除。
*/
import java.util.Scanner;
public class LeapYear
{
public static void main(String[] args)
{
int year;
int flag = 0;
//(1)输入年份year
Scanner input = new Scanner(System.in);
//(2)判断并输出结果
if(input.hasNextInt()){
year = input.nextInt();
if(year%4==0&&year%100!=0){
flag = 1;
}else if(year%400==0){
flag = 1;
}
if(flag==1){
System.out.print(year+"年是闰年");
}else {
System.out.print(year+"年不是闰年");
}
}
}
}