📅  最后修改于: 2023-12-03 15:16:38.087000             🧑  作者: Mango
这个 Java 程序可以检查输入的出生日期是否是今天或者明天,并且打印生日快乐消息。
import java.util.Scanner;
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate today = LocalDate.now();
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的生日(格式:yyyy-mm-dd):");
String birthdayStr = scanner.nextLine();
// 解析出生日期
LocalDate birthday = LocalDate.parse(birthdayStr);
// 比较当前日期和出生日期
if (birthday.getDayOfYear() == today.getDayOfYear()) {
System.out.println("祝你生日快乐!");
} else if (birthday.getDayOfYear() == today.getDayOfYear() + 1) {
System.out.println("明天就是你的生日了,提前祝你生日快乐!");
} else {
System.out.println("不好意思,您的生日还有 " + (birthday.getDayOfYear() - today.getDayOfYear()) + " 天才到来。");
}
}
}
请输入您的生日(格式:yyyy-mm-dd):2000-01-01
不好意思,您的生日还有 163 天才到来。
请输入您的生日(格式:yyyy-mm-dd):2021-12-17
祝你生日快乐!