एक वाक्य में स्वर और व्यंजन की संख्या की गणना करने के लिए कोटलिन कार्यक्रम

इस कार्यक्रम में, आप कोटलिन में दिए गए वाक्य में स्वर, व्यंजन, अंक और रिक्त स्थान की संख्या गिनना सीखेंगे।

उदाहरण 1: स्वर, व्यंजन, अंक और स्थान गिनने का कार्यक्रम

 fun main(args: Array) ( var line = "This website is aw3som3." var vowels = 0 var consonants = 0 var digits = 0 var spaces = 0 line = line.toLowerCase() for (i in 0… line.length - 1) ( val ch = line(i) if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') ( ++vowels ) else if (ch in 'a'… 'z') ( ++consonants ) else if (ch in '0'… '9') ( ++digits ) else if (ch == ' ') ( ++spaces ) ) println("Vowels: $vowels") println("Consonants: $consonants") println("Digits: $digits") println("White spaces: $spaces") )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 स्वर: 6 व्यंजन: 11 अंक: 3 सफेद स्थान: 3

उपरोक्त उदाहरण में, हमने प्रत्येक चेक के लिए 4 शर्तें रखी हैं।

  • पहली अगर स्थिति यह जांचने के लिए है कि चरित्र एक स्वर है या नहीं।
  • इसके बाद यदि शर्त का पालन किया जाता है, तो यह देखने के लिए कि चरित्र एक व्यंजन है या नहीं। आदेश समान होना चाहिए अन्यथा, सभी स्वरों को व्यंजन के रूप में भी माना जाता है।
  • तीसरी स्थिति (और-अगर) यह जांचना है कि चरित्र 0 से 9 के बीच है या नहीं।
  • अंत में, अंतिम शर्त यह जांचना है कि चरित्र एक अंतरिक्ष चरित्र है या नहीं।

इसके लिए, हमने लाइन का उपयोग करके कम किया है toLowerCase()। यह एक अनुकूलन है जो कि कैपिटल ए से जेड और स्वरों के लिए जांच नहीं किया जाता है।

हमने length()स्ट्रिंग की लंबाई जानने और charAt()दिए गए इंडेक्स (स्थिति) पर वर्ण प्राप्त करने के लिए फ़ंक्शन का उपयोग किया है ।

यहाँ जावा के बराबर कोड है: एक वाक्य में स्वर और व्यंजन की संख्या की गणना करने के लिए जावा प्रोग्राम।

उदाहरण 2: स्वर, व्यंजन, अंक और रिक्त स्थान को गिनने का कार्यक्रम जब प्रयोग किया जाता है

 fun main(args: Array) ( var line = "This website is aw3som3." var vowels = 0 var consonants = 0 var digits = 0 var spaces = 0 line = line.toLowerCase() for (i in 0… line.length - 1) ( val ch = line(i) when (ch) ( 'a', 'e', 'i', 'o', 'u' -> ++vowels in 'a'… 'z' -> ++consonants in '0'… '9' -> ++digits ' ' -> ++spaces ) ) println("Vowels: $vowels") println("Consonants: $consonants") println("Digits: $digits") println("White spaces: $spaces") )

कार्यक्रम का आउटपुट उदाहरण 1 के समान है।

यहाँ, आप देख सकते हैं कि हमने कथन whenको निकालने के लिए एक सरल अभिव्यक्ति का उपयोग किया if-elseहै। यह कोड को बहुत कम और साथ ही समझने में आसान बनाता है।

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