黑马程序员技术交流社区

标题: 基础测试题之-----计算日期和星期天 [打印本页]

作者: 男人你得有范    时间: 2014-8-23 22:23
标题: 基础测试题之-----计算日期和星期天
  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. }
复制代码



作者: c19t043    时间: 2014-8-23 22:44
本帖最后由 c19t043 于 2014-8-23 22:46 编辑

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






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