जावा प्रोग्राम यह जाँचने के लिए कि कोई वर्ण वर्णमाला है या नहीं

इस कार्यक्रम में, आप यह जांचना सीखेंगे कि दिया गया वर्ण वर्णमाला है या नहीं। यह एक और स्टेटमेंट या जावा में टर्नेरी ऑपरेटर के उपयोग से किया जाता है।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा अगर … और स्टेटमेंट
  • जावा ऑपरेटर्स

उदाहरण 1: जावा प्रोग्राम वर्णमाला की जाँच करने के लिए अगर और का उपयोग कर

 public class Alphabet ( public static void main(String() args) ( char c = '*'; if( (c>= 'a' && c = 'A' && c <= 'Z')) System.out.println(c + " is an alphabet."); else System.out.println(c + " is not an alphabet."); ) )

आउटपुट

 * एक वर्णमाला नहीं है।

जावा में, charचर वर्ण के ASCII मान (संख्या 0 और 127 के बीच) को वर्ण के बजाय संग्रहीत करता है।

लोअरकेस अल्फ़ाबेट्स का ASCII मान 97 से 122 तक है। और, अपरकेस अल्फाबेट्स का ASCII मान 65 से 90 है। वर्णमाला a को 97 के रूप में संग्रहीत किया जाता है और वर्णमाला z को 122 के रूप में संग्रहीत किया जाता है । इसी तरह, अल्फाबेट ए को 65 और अल्फाबेट जेड को 90 के रूप में संग्रहीत किया जाता है ।

अब, जब हम 'a' से 'z' और 'A' से 'Z' के बीच वेरिएबल c की तुलना करते हैं, तो वेरिएबल की तुलना क्रमशः अक्षर 97 से 122 और 65 से 90 के अल्फासी मान से की जाती है।

चूँकि ASCII का मान * अक्षर के ASCII मान के बीच नहीं है। इसलिए, प्रोग्राम आउटपुट * एक वर्णमाला नहीं है

आप जावा में टर्नेरी ऑपरेटर का उपयोग करके भी समस्या का समाधान कर सकते हैं।

उदाहरण 2: जावा प्रोग्राम टर्नरी ऑपरेटर का उपयोग करके वर्णमाला की जांच करने के लिए

 public class Alphabet ( public static void main(String() args) ( char c = 'A'; String output = (c>= 'a' && c = 'A' && c <= 'Z') ? c + " is an alphabet." : c + " is not an alphabet."; System.out.println(output); ) )

आउटपुट

 A वर्णमाला है।

उपरोक्त कार्यक्रम में, यदि अन्य विवरण को टर्नरी ऑपरेटर ( ? :) के साथ बदल दिया जाए ।

उदाहरण 3: जावा प्रोग्राम isAlphabetic () विधि का उपयोग करके वर्णमाला की जांच करने के लिए

 class Main ( public static void main(String() args) ( // declare a variable char c = 'a'; // checks if c is an alphabet if (Character.isAlphabetic(c)) ( System.out.println(c + " is an alphabet."); ) else ( System.out.println(c + " is not an alphabet."); ) ) )

आउटपुट

 a एक वर्णमाला है।

उपरोक्त उदाहरण में, अभिव्यक्ति पर ध्यान दें,

 Character.isAlphabetic(c)

यहां, हमने कक्षा की isAlphabetic()पद्धति का उपयोग किया है Charactertrueयदि निर्दिष्ट चर एक वर्णमाला है, तो यह वापस आ जाता है। इसलिए, ifब्लॉक के अंदर कोड निष्पादित किया जाता है।

दिलचस्प लेख...