分析以下需求,并用代码实现:
要求:利用Calendar类的方法判断当前年是闰年还是平年
提示:
闰年:二月有29天
将日期设置为3月1号,然后倒退1天至2月底,求出2月底是多少天
public static void getYear(int year) {
String aString="闰年";
String bString="平年";
Calendar calendar=Calendar.getInstance();
calendar.set(year, 2, 1);
calendar.add(Calendar.DAY_OF_MONTH, -1);
System.out.println();
if(calendar.get(Calendar.DAY_OF_MONTH)==29) {
System.out.println(aString);
}
else {
System.out.println(bString);
}
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入要判断的年份:");
String yearString=scanner.nextLine();
int year=Integer.parseInt(yearString);
getYear(year);
}