English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом примере мы будем изучать, как проверять день рождения и распечатывать сообщение "Счастливого дня рождения" на 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, то выводитеС Днём рождения!Сообщение。