键盘录入一个年份,判断是闰年还是平年

/**
* 1.创建键盘录入对象
* 2.创建Calendar c = Calendar.getInstance();
* 3.通过set方法设置为哪一年的3月1日
* 4.向前减去1
* 5.判断日是多少天,如果是29天返回true否则返回false
*/
//1.创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份,判断该年份是闰年还是平年");
String line = sc.nextLine();
int year = Integer.parseInt(line);
boolean b = getYear(year);
System.out.println(b);
}
public static boolean getYear(int year) {
//2.创建Calendar c = Calendar.getInstance();
Calendar c = Calendar.getInstance();
//3.通过set方法设置为那一年的3月1日
c.set(year, 2,1);
//4.将日向前减去1
c.add(Calendar.DAY_OF_MONTH, -1);
//5.判断日是多少天,如果是29天返回true否则返回false
return c.get(Calendar.DAY_OF_MONTH) == 29;
}

 

 

posted @ 2021-04-25 17:29  一块  阅读(728)  评论(0编辑  收藏  举报