本帖最后由 喂,咱不离! 于 2013-10-30 20:34 编辑
哥们儿用日期类吧,别再做逻辑判断了。- import java.util.*;
- public class test
- {
- public static void main(String[] args) {
- System.out.println(isLeapYear());
- }
- public static String isLeapYear() {
- Scanner sc = new Scanner(System.in);
- Calendar c = Calendar.getInstance();
- System.out.println("请输入您要判断的年份;");
- int year = sc.nextInt();
- c.set(year, 2, 1);//获取任意年的三月一日
- c.add(Calendar.DAY_OF_MONTH, -1);//用三月一日减去一天,就是二月的最后一天啦
- return c.get(Calendar.DAY_OF_MONTH) == 29 ? "闰年" : "平年";//三元运算符,二月的最后一天是29的话就是闰年,反之平年~
- }
- }
复制代码 |