इस लेख में हम समझेंगे कि जन्मदिन कैसे जांचा जाता है और हैप्पी बर्थडे संदेश कैसे प्रिंट किया जाता है। जन्मदिन की जांच वर्तमान दिन और दिए गए जन्मदिन की तुलना करके की जाती है।
नीचे इसका प्रदर्शन दिया गया है:
इनपुट
मान लीजिए हमारा इनपुट है:
जन्मदिन की तारीख: 15 जुलाई
आउटपुट
वांछित आउटपुट होगा:
आज की तारीख 20-12-2021 है आज मेरा जन्मदिन नहीं है
एल्गोरिदम
चरण 1 - प्रारंभ चरण 2 - महीने और तारीख के लिए वेरिएबल घोषित करें: month_of_birth और date_of_birth चरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें / मान परिभाषित करें चरण 4 - वर्तमान तारीख प्राप्त करने के लिए LocalDate.now() फ़ंक्शन का उपयोग करें और इसे वेरिएबल में संग्रहीत करें चरण 5 - if लूप का उपयोग करके, वर्तमान महीने और तारीख की तुलना इनपुट तारीख और महीने से करें। यदि मान मेल खाते हैं, तो परिणाम सत्य है। चरण 6 - परिणाम प्रदर्शित करें चरण 7 - रुकें
उदाहरण 1
import java.time.LocalDate;
import java.time.Month;
public class HappyBirthday {
public static void main(String args[]) {
int date_of_birth = 15;
Month month_of_birth = Month.JULY;
System.out.println("आवश्यक पैकेज आयात किए गए हैं");
LocalDate current_date = LocalDate.now();
System.out.println("आज की तारीख है " + current_date);
System.out.println("जन्मदिन परिभाषित है: " + date_of_birth + " " + month_of_birth);
int date = current_date.getDayOfMonth();
Month month = current_date.getMonth();
if (date == date_of_birth && month == month_of_birth) {
System.out.println("हैप्पी बर्थडे टू यू!!");
} else {
System.out.println("आज आपका जन्मदिन नहीं है");
}
}
}
आउटपुट
आवश्यक पैकेज आयात किए गए हैं आज की तारीख है 2022-02-09 जन्मदिन परिभाषित है: 15 JULY आज आपका जन्मदिन नहीं है
उदाहरण 2
यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Birthday {
public static void main(String[] args) throws ParseException {
SimpleDateFormat s = new SimpleDateFormat("MM-dd");
Date today = s.parse("10-15");
Date my_birthday_date = s.parse("10-15");
System.out.println("जन्मदिन की तारीख 15 अक्टूबर परिभाषित है");
if (today.compareTo(my_birthday_date) == 0) {
System.out.println("हैप्पी बर्थडे!!");
} else {
System.out.println("आज आपका जन्मदिन नहीं है");
}
}
}
आउटपुट
जन्मदिन की तारीख 15 अक्टूबर परिभाषित है हैप्पी बर्थडे!!