方法一:
import java.util.Scanner;
public class LeapYear {
public static boolean isLeapYear(int year)
{
return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) ;
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.print("请输入要查询的年份[整数]:");
Scanner input=new Scanner(System.in);
int year;
//获得键盘输入
if(input.hasNextInt())
{
year=input.nextInt();
}
else
{
System.out.println("输入数据格式不正确!");
System.exit(0);
}
if(isLeapYear(2000))
{
System.out.println("是闰年");
}
else
{
System.out.println("不是闰年");
}
}
}
方法二:
- 方法1:
- int year = 2008;
- boolean falg = false;
- if(year%4!=0){
- falg=false;
- }else if(year%100!=0){
- falg=true;
- }else if(year%400!=0){
- falg=false;
- }else{
- falg=true;
- }
- if(falg==true){
- System.out.println("是閏年");
- }else{
- System.out.println("不是閏年");
- }
- 方法2:
- Calendar calendar = Calendar.getInstance();
- boolean b = ((GregorianCalendar)calendar).isLeapYear(year);
- if(b==true){
- System.out.println("是閏年");
- }else{
- System.out.println("不是閏年");
- }