Programme Java pour vérifier l’anniversaire et imprimer le message de joyeux anniversaire

Exemple: vérifier l’anniversaire et renvoyer le message de joyeux anniversaire

 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.");
    }
   }
} 

Sortie 1

Date d'aujourd'hui: 2020-07-28
JOYEUX ANNIVERSAIRE !!

Dans l’exemple ci-dessus,

  • LocalDate.now ()– renvoie la date actuelle
  • getDayOfMonth ()– renvoie le jour en cours
  • getMonth ()– renvoie le mois en cours

Ici, nous avons utilisé lesinonpour vérifier si la date actuelle correspond à la date de naissance. Si true