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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package com.itheima;

  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.text.ParseException;
  6. import java.text.SimpleDateFormat;
  7. import java.util.Calendar;
  8. import java.util.Date;

  9. /**
  10. * 第9题: 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天。
  11. * */
  12. public class Test9
  13. {
  14.         public static void main(String[] args) throws IOException, ParseException
  15.         {
  16.                 System.out.print("请用户按照yyyy-MM-dd的格式输入一个日期:");
  17.                 String input = new BufferedReader(new InputStreamReader(System.in))
  18.                                 .readLine();
  19.                 // 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
  20.                 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
  21.                 // 解析字符串的文本,生成 Date
  22.                 Date date = sf.parse(input);
  23.                 // System.out.println(date);//eg:Wed Aug 20 00:00:00 GMT+08:00 2014
  24.                 Calendar c = Calendar.getInstance();
  25.                 // 使用给定的 Date设置Calendar的时间。
  26.                 c.setTime(date);
  27.                 System.out.println("这一天是这一年中的第" + c.get(Calendar.DAY_OF_YEAR) + "天");
  28.                 System.out.println("这一天是星期" + (c.get(Calendar.DAY_OF_WEEK) - 1));

  29.         }
  30. }
复制代码


1 个回复

倒序浏览
本帖最后由 c19t043 于 2014-8-23 22:46 编辑

!..看你敢发你 做的 基础测试题,
   我还以为你是,靠最基本的数据类型,分析设计后,发源代码。。。。。。。。。一看才知道,调用API中的方法,何必发呢?

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