晕 发错了 我发代码你好看些;麻烦删除一下;- package com.itheima.bbs;
- import java.util.Calendar;
- import java.util.Scanner;
- /*
- * 输入一个年份,计算出这一年的二月份有多少天。
- */
- public class HongtenDate {
- public static void main(String[] args) {
-
- Scanner sc=new Scanner(System.in);
-
- System.out.println("请输入一个年份:");
-
- int year=Integer.parseInt(sc.nextLine());
-
- sc.close();
-
- // 使用默认时区和语言环境获得一个日历(当前日期 )
-
- /*
- Calendar 提供了一个类方法 getInstance,以获得此类型的一个通用的对象。
-
- Calendar 的 getInstance 方法返回一个 Calendar 对象, 其日历字段已由当前日期和时间初始化
-
- */
- Calendar calendar=Calendar.getInstance();
-
-
- /*
- set:
-
- public final void set(
-
- int year,
-
- int month,
-
- int date)设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。
-
- 保留其他日历字段以前的值。如果不需要这样做,则先调用 clear()。
- 参数:
-
- year - 用来设置 YEAR 日历字段的值。
-
- month - 用来设置 MONTH 日历字段的值。Month 值是基于 0 的。例如,0 表示 January。
-
- date - 用来设置 DAY_OF_MONTH 日历字段的值。
-
- */
- //设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。
-
- calendar.set(year, 2, 1);//(设为输入年份的3月1号)
-
- // (add(Calendar.DAY_OF_MONTH,-1)//减一天,变为上月最后一天
-
- calendar.add(Calendar.DATE, -1);//?这又是什么,Calendar.DATE到底是个什么,查API也没说清啊。。
-
- // get(Calendar.DAY_OF_MONTH)获得这个月的第几天 ;(换句话说就是2月的最后一天,3月1号的前一天)
- System.out.println(calendar.get(Calendar.DATE));
-
- }
- }
复制代码 |