इस लेख में हम समझेंगे कि किसी पूर्णांक में अंकों की संख्या कैसे गिनी जाती है। किसी पूर्णांक में अंकों की गिनती लूप और एक काउंटर का उपयोग करके की जाती है।
नीचे इसका प्रदर्शन दिया गया है:
इनपुट
मान लीजिए हमारा इनपुट है:
संख्या: 15161718
आउटपुट
वांछित आउटपुट होगा:
परिणाम है: 8
एल्गोरिदम
चरण 1 - प्रारंभ चरण 2 - दो पूर्णांक मान घोषित करें: my_count और my_input चरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें / मान परिभाषित करें चरण 4 - for लूप का उपयोग करके, इनपुट मान को 10 से तब तक विभाजित करें जब तक संख्या अपने न्यूनतम संभव मान तक कम न हो जाए। हर बार काउंटर मान बढ़ाएं। चरण 5 - काउंटर मान को परिणाम के रूप में प्रदर्शित करें चरण 6 - रुकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं
।
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int my_count, my_input;
my_count = 0;
System.out.println("आवश्यक पैकेज आयात किए गए हैं");
Scanner my_scanner = new 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
यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।
public class Main {
public static void main(String[] args) {
int my_count = 0, my_input;
my_count = 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