java编程一段程序,查查你的生日星期几?
时间: 2024-02-23 19:02:19 浏览: 125
好的,以下是一个 Java 程序,可以根据输入的生日日期计算出对应的星期几:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class BirthdayWeekday {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你的生日日期(格式为 yyyy-MM-dd):");
String birthdayString = scanner.nextLine();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date birthday = dateFormat.parse(birthdayString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(birthday);
int weekday = calendar.get(Calendar.DAY_OF_WEEK);
String[] weekdays = {"", "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
System.out.println("你的生日是 " + weekdays[weekday]);
} catch (Exception e) {
System.out.println("输入的日期格式不正确!");
}
}
}
```
运行程序后,输入自己的生日日期,例如 "1995-06-10",程序会输出:
```
请输入你的生日日期(格式为 yyyy-MM-dd):1995-06-10
你的生日是 星期六
```
所以,我的生日是星期六。
阅读全文