Neste exemplo, aprenderemos a verificar o dia atual com o aniversário e imprimir a mensagem de Feliz Aniversário em Java.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:
- Java if… else Statement
- Entrada e saída Java Basic
Exemplo: verificar aniversário e retornar mensagem de feliz aniversário
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."); ) ) )
Produto 1
Data de Hoje: 2020-07-28 FELIZ ANIVERSÁRIO PARA VOCÊ !!
No exemplo acima,
- LocalDate.now () - retorna a data atual
- getDayOfMonth () - retorna o dia atual
- getMonth () - retorna o mês atual
Aqui, usamos a instrução if… else para verificar se a data atual corresponde à data de nascimento. Se true
, a mensagem de Feliz Aniversário é impressa.