分析:能被4整除的年份通常是闰年,但是如果该年份同时能被100整除就可能不是闰年,然而如果该年份还能被400整除则能判断是闰年,这样闰年就有两种情况:直接能被400整除的年份,被4整除但不能被100整除的年份。
解法一:
package sss;
import java.util.Scanner;
public class S4 {
public static void main(String[] args) {
boolean leap;
Scanner s = new Scanner(System.in);
System.out.println("给出一个年份:");
int year = s.nextInt();
if(year%4!=0)
leap = false;
else if(year%100!=0)
leap = true;
else if(year%400!=0)
leap = false;
else
leap = true;
if(leap == true)
System.out.println(year+"年是闰年。");
else
System.out.println(year+"年不是闰年。");
}
}

解法二:
package sss;
import java.util.Scanner;
public class S4two {
public static void main(String[] arge) {
boolean leap;
Scanner s = new Scanner(System.in);
System.out.println("给出一个年份:");
int year = s.nextInt();
if(year%4==0 && year%100!=0 || year%400==0) {
System.out.println(year+"年是闰年。");
}else {
System.out.println(year+"年不是闰年。");
}
}
} 
版权声明:本文为m0_57142613原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。