2021-04-03 选择结构训练任务 2
输入年份,判断输入的年份是否是闰年。(闰年的条件是能被 4 整除,但不能被 100 整除;或能被 400 整除。)
通过if语句,首先判断年份是否满足闰年的第一个条件(能被 4 整除,但不能被 100 整除),如果不满足,接着在else if语句中判断年份是否满足闰年的第二个条件(能被 400 整除),否则输入的年份是平年。
代码如下:
import java.util.Scanner;
public class Class4_2 {
public static void main(String[] args) {
int year ;
int flag = 0;
Scanner input = new Scanner(System.in);//获取输入
System.out.println("请输入年份:");
//判断输入数据
if(input.hasNextInt()) {
//年份赋值
year = input.nextInt();
//判断年份
if(year%4==0&&year%100!=0) {
flag = 1;
}else if(year%400==0) {
flag = 1;
}
//判断flag是否为1
if(flag==1) {
System.out.println(year+"年是闰年");
}else {
System.out.println(year+"年不是闰年");
}
}else {
System.out.println("你输入的数据有误");
}
}
}
运行结果