您的位置:首页 > 其它

编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天

2014-08-06 11:36 1021 查看
package com.itheima;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Calendar;
import java.util.Date;

public class Test9 {

@SuppressWarnings("deprecation")
public static void main(String[] args) {
String[] weeks = new String[] {"", "星期日", "星期一", "星期二", "星期三", "星期四",
"星期五", "星期六" };
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
System.out.print("请输入日期(yyyy-MM-dd):");
try {
String input = reader.readLine();
String[] strs = input.split("-");
int year = Integer.parseInt(strs[0]);
int month = Integer.parseInt(strs[1]);
int day = Integer.parseInt(strs[2]);

Date date = new Date(year - 1900, month - 1, day);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int weekIndex = calendar.get(Calendar.DAY_OF_WEEK);
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);

System.out.println(input+" 是 "+weeks[weekIndex]+",是一年中的第"+dayOfYear+"天.");

} catch (Exception e) {
//			e.printStackTrace();
System.out.println("您输入的日期不符合格式!");
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐