Java 程序:检查生日并打印生日快乐信息

要理解此示例,您应了解以下Java编程主题


示例:检查生日并返回“生日快乐”消息

import java.time.LocalDate;
import java.time.Month;

public class Main {
   public static void main(String args[]) {

    // declare variables for birthday
    int birthDate = 23;
    Month birthMonth = Month.SEPTEMBER;

    // get current date
    LocalDate currentDate = LocalDate.now();
    System.out.println("Todays Date: " + currentDate);

    // get current date and month
    int date = currentDate.getDayOfMonth();
    Month month = currentDate.getMonth();

    if(date == birthDate && month == birthMonth) {
      System.out.println("HAPPY BIRTHDAY TO YOU !!");
    }
    else {
      System.out.println("Today is not my birthday.");
    }
   }
}

输出 1

Todays Date: 2020-07-28
HAPPY BIRTHDAY TO YOU !!

在上面的例子中:

  • LocalDate.now() - 返回当前日期
  • getDayOfMonth() - 返回当月日期
  • getMonth() - 返回当前月份

在这里,我们使用 if...else 语句来检查当前日期是否与生日匹配。如果为 true,则打印“生日快乐”消息。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战