Trong bài viết này, chúng ta sẽ hiểu làm thế nào để kiểm tra ngày sinh và in tin nhắn Chúc mừng sinh nhật. Kiểm tra ngày sinh được hoàn thành bằng cách so sánh ngày hiện tại và ngày sinh nhất định.
Dưới đây là một minh chứng về điều tương tự -
Đầu vào
Giả sử đầu vào của chúng tôi là -
Ngày sinh:15 tháng 7
Đầu ra
Đầu ra mong muốn sẽ là -
Hôm nay là 20-12-2021Hôm nay không phải là sinh nhật của tôi
Thuật toán
Bước 1 - STARTSBước 2 - Khai báo các biến cho các giá trị tháng và ngày cụ thể là month_of_birth vàdate_of_birthBước 3 - Đọc các giá trị được yêu cầu từ người dùng / xác định các giá trịBước 4 - Sử dụng hàm LocalDate.now () để lấy ngày hiện tại và lưu trữ trong Bước 5 - Sử dụng vòng lặp if, so sánh giá trị tháng và ngày hiện tại với giá trị ngày và tháng đầu vào tương ứng. Nếu các giá trị khớp nhau, kết quả là true. Bước 5- Hiển thị kết quả Bước 6- Dừng
Ví dụ 1
import java.time.LocalDate; import java.time.Month; public class HappyBirthday {public static void main (String args []) {int date_of_birth =15; Tháng month_of_birth =Tháng.JULY; System.out.println ("Các gói yêu cầu đã được nhập"); LocalDate current_date =LocalDate.now (); System.out.println ("Ngày hôm nay là" + current_date); System.out.println ("Ngày sinh được xác định là:" + ngày_tháng_ sinh + "" + tháng_ngày sinh); int date =current_date.getDayOfMonth (); Tháng tháng =current_date.getMonth (); if (date ==date_of_birth &&month ==month_of_birth) {System.out.println ("CHÚC CÁC BẠN SINH NHẬT VUI VẺ !!"); } else {System.out.println ("Hôm nay sinh nhật của bạn không phải là"); }}}
Đầu ra
Đã nhập các gói yêu cầuVí dụ 2
Ở đây, số nguyên đã được xác định trước đó và giá trị của nó được truy cập và hiển thị trên bảng điều khiển.
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Birthday {public static void main (String [] args) ném ParseException {SimpleDateFormat s =new SimpleDateFormat ("MM- đ "); Ngày hôm nay =s.parse ("10-15"); Ngày my_birthday_date =s.parse ("10-15"); System.out.println ("Ngày sinh nhật được xác định là ngày 15 tháng 10"); if (today.compareTo (my_birthday_date) ==0) {System.out.println ("Chúc mừng sinh nhật !!"); } else {System.out.println ("Hôm nay không phải là sinh nhật của chuyến du lịch"); }}}Đầu ra
Ngày sinh nhật được xác định là ngày 15 tháng 10