代码:
- /*
- * 键盘输入年份和月份,然后控制台返回该月份的天数
- */
- public class Test {
- public static void main(String[] args) {
- // 创建键盘录入对象
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入年和月,格式:YYYY-MM");
- String str = sc.nextLine();
- String[] strArray = str.split("-");
- String year = strArray[0];
- String month = strArray[1];
- Calendar c = Calendar.getInstance();
- c.set(new Integer(year), new Integer(month), 1);
- // 往期推一天
- c.add(Calendar.DAY_OF_MONTH, -1);
- // 获取这个月有多少天
- int day = c.get(Calendar.DAY_OF_MONTH);
- System.out.println("这个月有" + day + "天");
- }
- }
复制代码
直接写的,虽然代码不是很好,能优化很多,大概就是这个意思
|