इस कार्यक्रम में, आप कोटलिन में थोड़ी देर के लूप का उपयोग करके अंकों की संख्या गिनना सीखेंगे।
उदाहरण 1: एक पूर्णांक में अंकों की संख्या की गणना
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
अंकों की संख्या: 7
इस कार्यक्रम में, जबकि लूप को तब तक पुनरावृत्त किया जाता है जब तक कि परीक्षण की अभिव्यक्ति num != 0
0 (गलत) का मूल्यांकन नहीं की जाती है।
- पहले पुनरावृत्ति के बाद, संख्या 10 से विभाजित की जाएगी और इसका मूल्य 345 होगा। फिर, गिनती 1 से बढ़ाई गई है।
- दूसरी पुनरावृत्ति के बाद, संख्या का मान 34 होगा और गिनती 2 तक बढ़ जाती है।
- तीसरे पुनरावृत्ति के बाद, संख्या का मान 3 होगा और गणना 3 तक बढ़ जाती है।
- चौथे पुनरावृत्ति के बाद, संख्या का मान 0 होगा और गिनती 4 तक बढ़ जाती है।
- फिर परीक्षण अभिव्यक्ति का मूल्यांकन गलत और लूप समाप्त हो जाता है।
यहाँ एक बराबर जावा कोड: एक इंटीजर में अंकों की संख्या की गणना करने के लिए जावा प्रोग्राम है