javaj程序实现输入一个日期,输出星期几的功能。
时间: 2024-05-15 19:20:10 浏览: 76
你好!对于你的问题,我可以给出以下Java代码实现:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.Scanner;
public class Weekday {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(格式为yyyy-MM-dd):");
String inputDate = scanner.nextLine();
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);
Date date = sdf.parse(inputDate);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
String[] weekdays = {"", "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
System.out.println("这天是:" + weekdays[dayOfWeek]);
} catch (Exception e) {
System.out.println("日期格式不正确!");
}
}
}
```
你可以在控制台中输入一个日期,程序会自动计算并输出对应的星期几。希望我的回答对你有所帮助!
阅读全文