分析以下需求,并用代码实现 要求:利用Calendar类的方法判断当前年是闰年还是平年 提示: 方式1 闰年:二月有29天 将日期设置为3月1号,然后倒退1天至2月底,求出2月底是多少天 方式2 闰年条件:如果当前的年份能够被4整除,那么也表示闰年 现实例子: 2000年,能够被4整除,他是闰年 1992年,能够被4整除,他是闰年 2017年,不能够被4整除,他不是闰年
public class Test3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year = sc.nextInt();
Calendar cal = Calendar.getInstance();
cal.set(year,3-1,1);
cal.add(Calendar.DATE,-1);
int day = cal.get(Calendar.DATE);
System.out.println("day = " + day);
if(day==29){
System.out.println(year+"是闰年");
}else{
System.out.println(year+"不是闰年");
}
if(year%4==0){
System.out.println(year+"是闰年");
}else{
System.out.println(year+"不是闰年");
}
}
}
运行结果