以下是一个简单的Java程序,用于生成个人的生日祝福:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class BirthdayWish {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你的生日(格式为YYYY-MM-DD):");
String birthdayStr = scanner.nextLine();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate birthday = LocalDate.parse(birthdayStr, formatter);
LocalDate today = LocalDate.now();
if (today.isAfter(birthday)) {
System.out.println("生日快乐!愿你的每一天都充满阳光和喜悦!");
} else if (today.isBefore(birthday)) {
System.out.println("预祝你生日快乐!愿你的生日充满欢笑和美好!");
} else {
System.out.println("今天是你的生日!祝你生日快乐,万事如意!");
}
scanner.close();
}
}
这段代码会提示用户输入名字和生日,然后生成一个祝福并打印出来。这个例子简单直观,适合作为教学使用。