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;
}
}
输入任意一年,判断是闰年还是平年,java代码
最新推荐文章于 2023-12-30 11:41:06 发布