下面是一个Java程序的示例代码来判断一个年份是否是闰年:
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
// 创建一个Scanner对象用于接收用户输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个年份:");
int year = scanner.nextInt();
if (isLeapYear(year)) {
System.out.println(year + "年是闰年。");
} else {
System.out.println(year + "年不是闰年。");
}
// 关闭Scanner对象
scanner.close();
}
// 判断闰年的方法
public static boolean isLeapYear(int year) {
if (year % 400 == 0) {
return true;
} else if (year % 100 == 0) {
return false;
} else if (year % 4 == 0) {
return true;
} else {
return false;
}
}
}
该程序首先使用Scanner对象接收用户输入的年份,然后调用isLeapYear方法判断该年份是否是闰年,最后根据判断结果输出相应的信息。
isLeapYear方法根据闰年的定义进行判断:能被400整除的年份是闰年,能被100整除但不能被400整除的年份不是闰年,能被4整除但不能被100整除的年份是闰年。如果不满足以上条件,则该年份不是闰年。