इस लेख में, हम समझेंगे कि पूर्णांक में अंकों की संख्या कैसे गिनें। पूर्णांक में अंकों की गणना लूप और काउंटर का उपयोग करके की जाती है।
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
नंबर :15161718
आउटपुट
वांछित आउटपुट होगा -
परिणाम यह है:8
एल्गोरिदम
चरण 1 - STARTचरण 2 - दो पूर्णांक मान घोषित करें अर्थात् my_count और my_input। चरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें/मानों को परिभाषित करेंचरण 4 - लूप के लिए का उपयोग करते हुए, इनपुट मान को 10 से विभाजित करें जब तक कि संख्या कम न हो जाए इसके न्यूनतम संभव मूल्य तक। हर बार काउंटर वैल्यू बढ़ाएं। चरण 5- काउंटर वैल्यू को परिणाम के रूप में प्रदर्शित करेंचरण 6- रोकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं ।
आयात करें माय_काउंट =0; System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); स्कैनर my_scanner =नया स्कैनर (System.in); System.out.println ("एक पाठक वस्तु को परिभाषित किया गया है"); System.out.print ("संख्या दर्ज करें:"); my_input =my_scanner.nextInt (); for (; my_input !=0; my_input /=10, ++my_count) { } System.out.println ("दिए गए इनपुट में अंकों की संख्या है:" + my_count); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंएक रीडर ऑब्जेक्ट परिभाषित किया गया हैसंख्या दर्ज करें:15161718दिए गए इनपुट में अंकों की संख्या है:8
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
पब्लिक क्लास मेन {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { int my_count =0, my_input; माय_काउंट =0; my_input =15161718; System.out.println ("संख्या को" + my_input के रूप में परिभाषित किया गया है); for (; my_input !=0; my_input /=10, ++my_count) { } System.out.println ("दिए गए इनपुट में अंकों की संख्या है:" + my_count); }}
आउटपुट
संख्या को 15161718 के रूप में परिभाषित किया गया हैदिए गए इनपुट में अंकों की संख्या है:8