English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map множество

Java Set множество

Java Вход/Вывод (I/O)

Java Reader/Writer

Другие темы Java

Java программа проверяет день рождения и выводит сообщение "Счастливого дня рождения"

Java полные примеры

В этом примере мы будем изучать, как проверять день рождения и распечатывать сообщение "Счастливого дня рождения" на Java.

Пример: Проверка дня рождения и возврат сообщения "Счастливого дня рождения"

import java.time.LocalDate;
import java.time.Month;
public class Main {
   public static void main(String args[]) {
    // Объявление переменной дня рождения
    int birthDate = 23;
    Month birthMonth = Month.SEPTEMBER;
    // Получение текущей даты
    LocalDate currentDate = LocalDate.now();
    System.out.println("Сегодняшняя дата: " + currentDate);
    // Получить текущую дату и месяц
    int date = currentDate.getDayOfMonth();
    Month month = currentDate.getMonth();
    if(date == birthDate && month == birthMonth) {
      System.out.println("С Днём рождения !!");
    }
    else {
      System.out.println("Сегодня не мой день рождения.");
    }
   }
}

Вывод 1

Сегодняшняя дата: 2020-08-28
С Днём рождения!!

В примере выше:

  • LocalDate.now() - Возвратить текущий день

  • getDayOfMonth() - Возвратить текущий день

  • getMonth() - Возвратить текущий месяц

Здесь мы используемif ... elseСоздайте предложение для проверки текущей даты на соответствие дню рождения. Если возвращает true, то выводитеС Днём рождения!Сообщение。

Java полные примеры