编写一个类名为RunYear+学号后两位Java程序,用if-else的嵌套语句判断某年份是否为闰年,若是闰年,则该闰年是普通闰年还是世纪闰年。该年份由用户从键盘输入。
时间: 2024-10-13 17:06:09 浏览: 40
在Java中,你可以创建一个名为RunYear
的类,并在其中编写一个方法来判断输入的年份是否为闰年。闰年的规则如下:
- 普通闰年:能被4整除但不能被100整除的年份。
- 世纪闰年:可以被400整除。
下面是一个简单的示例程序,它首先会提示用户输入年份,然后通过嵌套的if-else
语句来判断并分类:
import java.util.Scanner;
public class RunYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt();
if (year % 4 == 0) { // 判断是否能被4整除
if (year % 100 == 0) { // 如果能被100整除
if (year % 400 == 0) { // 再次判断是否能被400整除
System.out.println(year + " 是世纪闰年。");
} else { // 否则是普通闰年
System.out.println(year + " 是普通闰年。");
}
} else { // 年份不能被100整除
System.out.println(year + " 是普通闰年。");
}
} else {
System.out.println(year + " 不是闰年。");
}
scanner.close();
}
}
在这个程序中,我们首先获取用户的输入,然后使用嵌套的条件语句检查闰年的规则。如果满足相应的条件,就打印出相应的信息。