您的位置:首页 > 编程语言 > Java开发

输入任意一年,判断是闰年还是平年,java代码

2017-12-22 10:10 441 查看
package cn.epoint.lgs;

import java.util.*;

/**
* 输入任意一年,判断是闰年还是平年
* @author Administrator
*解题思路:
*1.根据二月份天数的不同28(平)或29(闰)
*2.Calendar设置三月一号,再减去一天,即得到二月最后一天
*/
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int days = sc.nextInt();
boolean b = getBoolean(days);
if(b){
System.out.println("闰年");
}else{
System.out.println("平年");
}
}

private static boolean getBoolean(int days) {
Calendar c = Calendar.getInstance();
//设置3月1日
c.set(days, 2, 1);
//向前减一天
c.add(Calendar.DAY_OF_MONTH, -1);
//得到二月份的天数作比较
return c.get(Calendar.DAY_OF_MONTH)==29?true:false;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: