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("您输入的日期不符合格式!");
}
}
}编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
最新推荐文章于 2022-11-03 15:11:38 发布
这是一个Java程序,用户输入日期(yyyy-MM-dd)后,程序会计算出该日期是星期几以及当年的第几天。通过使用Calendar类和Date类,程序能够解析用户输入并进行相关计算。
509





