A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

获取任意一年2月的天数,用Calendar类做
  1. import java.util.Calendar;
  2. import java.util.Scanner;

  3. /*
  4. * 获取任意一年的二月有多少天
  5. *
  6. * 分析:
  7. *                 A:键盘录入任意的年份
  8. *                 B:设置日历对象的年月日
  9. *                         年就是A输入的数据
  10. *                         月是2
  11. *                         日是1
  12. *                 C:把时间往前推一天,就是2月的最后一天
  13. *                 D:获取这一天输出即可
  14. */
  15. public class CalendarTest {
  16.         public static void main(String[] args) {
  17.                 // 键盘录入任意的年份
  18.                 Scanner sc = new Scanner(System.in);
  19.                 System.out.println("请输入年份:");
  20.                 int year = sc.nextInt();

  21.                 // 设置日历对象的年月日
  22.                 Calendar c = Calendar.getInstance();
  23.                 c.set(year, 2, 1); // 其实是这一年的3月1日
  24.                 // 把时间往前推一天,就是2月的最后一天
  25.                 c.add(Calendar.DATE, -1);

  26.                 // 获取这一天输出即可
  27.                 System.out.println(c.get(Calendar.DATE));
  28.         }
  29. }
复制代码



1 个回复

倒序浏览
666666666666666666666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马