1. 分析:
(1)键盘录入任意的年份
(2)设置日历对象的年月日
年:就是(1)输入的数据
月:是2(3月份)
日:是1
(3)把时间往前推一天,就是2月的最后一天
(4)输出这一天
2. 代码示例:
1 package cn.itcast_03; 2 3 import java.util.Calendar; 4 import java.util.Scanner; 5 6 /* 7 * 获取任意一年的二月有多少天 8 * 9 * 分析: 10 * A:键盘录入任意的年份 11 * B:设置日历对象的年月日 12 * 年就是A输入的数据 13 * 月是2 14 * 日是1 15 * C:把时间往前推一天,就是2月的最后一天 16 * D:获取这一天输出即可 17 */ 18 public class CalendarTest { 19 public static void main(String[] args) { 20 // 键盘录入任意的年份 21 Scanner sc = new Scanner(System.in); 22 System.out.println("请输入年份:"); 23 int year = sc.nextInt(); 24 25 // 设置日历对象的年月日 26 Calendar c = Calendar.getInstance(); 27 c.set(year, 2, 1); // 其实是这一年的3月1日 28 // 把时间往前推一天,就是2月的最后一天 29 c.add(Calendar.DATE, -1); 30 31 // 获取这一天输出即可 32 System.out.println(c.get(Calendar.DATE)); 33 } 34 }
运行效果如下:
时间: 2024-10-12 08:28:07