В этом примере мы научимся сравнивать текущий день с днем рождения и печатать сообщение Happy Birthday на Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Заявление Java if… else
- Базовый ввод и вывод 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
Сегодняшняя дата: 2020-07-28 С ДНЕМ РОЖДЕНИЯ ВАС !!
В приведенном выше примере
- LocalDate.now () - возвращает текущую дату
- getDayOfMonth () - возвращает текущий день
- getMonth () - возвращает текущий месяц
Здесь мы использовали оператор if… else, чтобы проверить, совпадает ли текущая дата с датой рождения. Если true
, то С Днем Рождения печатается сообщение.