黑马程序员技术交流社区

标题: 输入某年某月某日,判断这一天是这一年的第几天?(考虑闰... [打印本页]

作者: 流行VS泪痕    时间: 2015-1-16 23:26
标题: 输入某年某月某日,判断这一天是这一年的第几天?(考虑闰...
本帖最后由 流行VS泪痕 于 2015-1-26 21:29 编辑

输入某年某月某日,判断这一天是这一年的第几天?(考虑闰年的情况)
作者: caobin    时间: 2015-1-17 23:04
利用split切割输入的字符串
用Calendar的方法设置日期
获取DAY_OF_YEAR的值
作者: 流行VS泪痕    时间: 2015-1-18 09:35
能不能写一下主要的代码,我是新手,谢谢!
作者: caobin    时间: 2015-1-18 12:42
  1. import java.util.Calendar;
  2. import java.util.Scanner;
  3. class GetDayDemo
  4. {
  5.         //键盘读取一个日期,格式为 1999-02-25
  6.         public static void main(String[] args)
  7.         {
  8.                 //键盘获取
  9.                 Scanner sc = new Scanner(System.in);
  10.                 String line = sc.nextLine();
  11.                 //切割成数组
  12.                 String[] date = line.split("-");
  13.                 int year = Integer.parseInt(date[0]);
  14.                 int month = Integer.parseInt(date[1])-1;
  15.                 int day = Integer.parseInt(date[2]);

  16.                 //设置时间
  17.                 Calendar c = Calendar.getInstance();
  18.                 c.set(year,month,day);
  19.                 //得到结果
  20.                 int result = c.get(Calendar.DAY_OF_YEAR);
  21.                 System.out.println(result);
  22.         }
  23. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2