黑马程序员技术交流社区
标题:
基础测试题之-----计算日期和星期天
[打印本页]
作者:
男人你得有范
时间:
2014-8-23 22:23
标题:
基础测试题之-----计算日期和星期天
package com.itheima;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 第9题: 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天。
* */
public class Test9
{
public static void main(String[] args) throws IOException, ParseException
{
System.out.print("请用户按照yyyy-MM-dd的格式输入一个日期:");
String input = new BufferedReader(new InputStreamReader(System.in))
.readLine();
// 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
// 解析字符串的文本,生成 Date
Date date = sf.parse(input);
// System.out.println(date);//eg:Wed Aug 20 00:00:00 GMT+08:00 2014
Calendar c = Calendar.getInstance();
// 使用给定的 Date设置Calendar的时间。
c.setTime(date);
System.out.println("这一天是这一年中的第" + c.get(Calendar.DAY_OF_YEAR) + "天");
System.out.println("这一天是星期" + (c.get(Calendar.DAY_OF_WEEK) - 1));
}
}
复制代码
作者:
c19t043
时间:
2014-8-23 22:44
本帖最后由 c19t043 于 2014-8-23 22:46 编辑
!..看你敢发你 做的 基础测试题,
我还以为你是,靠最基本的数据类型,分析设计后,发源代码。。。。。。。。。一看才知道,调用API中的方法,何必发呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2