इस कार्यक्रम में, आप कुछ समय के लूप का उपयोग करके और जावा में लूप के लिए अंकों की संख्या को गिनना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा डेटा प्रकार (आदिम)
- जावा जबकि और करते हैं … जबकि लूप
- लूप के लिए जावा
उदाहरण 1: लूप का उपयोग करके एक पूर्णांक में अंकों की संख्या की गणना
public class Main ( public static void main(String() args) ( int count = 0, num = 0003452; while (num != 0) ( // num = num/10 num /= 10; ++count; ) System.out.println("Number of digits: " + count); ) )
आउटपुट
अंकों की संख्या: 4
इस कार्यक्रम में, while
लूप को तब तक पुनरावृत्त किया जाता है जब तक कि परीक्षण की अभिव्यक्ति num != 0
0 (गलत) का मूल्यांकन नहीं की जाती है।
- पहले पुनरावृत्ति के बाद, संख्या को 10 से विभाजित किया जाएगा और इसका मूल्य 345 होगा। फिर, गणना को 1 तक बढ़ा दिया गया है।
- दूसरी पुनरावृत्ति के बाद, संख्या का मान 34 होगा और गणना 2 तक बढ़ जाती है।
- तीसरी पुनरावृत्ति के बाद, संख्या का मान 3 होगा और गणना 3 तक बढ़ जाती है।
- चौथे पुनरावृत्ति के बाद, संख्या का मान 0 होगा और गिनती 4 तक बढ़ जाती है।
- फिर परीक्षण अभिव्यक्ति का मूल्यांकन गलत और लूप समाप्त हो जाता है।
नोट : कार्यक्रम संख्या से पहले किसी भी शून्य के वर्तमान को अनदेखा करता है। इसलिए, 000333 जैसे अंकों के लिए, आउटपुट 3 होगा।
उदाहरण 2: लूप का उपयोग करके एक पूर्णांक में अंकों की संख्या की गणना
public class Main ( public static void main(String() args) ( int count = 0, num = 123456; for (; num != 0; num /= 10, ++count) ( ) System.out.println("Number of digits: " + count); ) )
आउटपुट
अंकों की संख्या: 6
इस कार्यक्रम में, थोड़ी देर के लूप का उपयोग करने के बजाय, हम किसी भी शरीर के बिना लूप के लिए उपयोग करते हैं।
प्रत्येक पुनरावृत्ति पर, संख्या का मान 10 से विभाजित किया जाता है और 1 से गणना की जाती है।
for
पाश बाहर निकलता है जब num != 0
, यानी num = 0 गलत है।
चूंकि, for
लूप के पास शरीर नहीं है, आप इसे जावा में एकल स्टेटमेंट में बदल सकते हैं:
के लिए (? num; = 0; num / = 10, ++ count);