从键盘录入一个年份,使用Calendar中的方法判断是平年还是闰年!
思路:1.创建Calendar对象
2.创建Scanner对象
3.使用Calendar的方法,注意传参
4.采用if判断
import java.util.Calendar;//导入Calendar包
import java.util.Scanner;//导入Scanner包
public class Demo02Calendar {
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建Calendar对象 注意:Calendar是抽象类不能直接new对象
Calendar calendar = Calendar.getInstance();
//键盘录入创建Scanner对象
Scanner scan = new Scanner(System.in);
int year = scan.nextInt();
//使用set方法获得输入年份,注意判断3月1日减1天的日期;由于国外的月份是0-11
//所以我们代码传参是2月
calendar.set(year, 2, 1);
calendar.add(calendar.DATE, -1);
//设置完成后让date减一天获得二月的最后一天的日期
int day = calendar.get(calendar.DATE);
//用一个变量day接受采用if判断
if(day == 29) {
System.out.println("今年是闰年!");
}else {
System.out.println("今年是平年!");
}
scan.close();//关闭scan
}
}