इस लेख में हम समझेंगे कि जावा में किसी पूर्णांक को उल्टा कैसे प्रिंट किया जाता है। किसी संख्या का उल्टा (reverse) लूप और अंकगणितीय ऑपरेटर % और / का उपयोग करके निकाला जाता है।
नीचे इसका प्रदर्शन दिया गया है:
इनपुट
मान लीजिए हमारा इनपुट है:
संख्या: 123456
आउटपुट
वांछित आउटपुट होगा:
परिणाम है 654321
एल्गोरिदम
चरण 1 - प्रारंभ चरण 2 - तीन पूर्णांक मान घोषित करें: my_input, reverse_input और remainder चरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें / मान परिभाषित करें चरण 4 - while लूप चलाएं चरण 5 - 10 का मॉड्यूलस लें और 'my_remainder' के लिए शेषफल प्राप्त करें चरण 6 - 'reverse_input' को 10 से गुणा करें, 'my_remainder' जोड़ें, और इसे वर्तमान 'reverse_input' बनाएं चरण 7 - 'my_input' को 10 से विभाजित करें, और इसे वर्तमान 'my_input' बनाएं चरण 8 - परिणाम प्रदर्शित करें चरण 9 - रुकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जाता है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं
।
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
int my_input, reverse_input, my_remainder;
reverse_input = 0;
System.out.println("आवश्यक पैकेज आयात किए गए हैं");
Scanner my_scanner = new Scanner(System.in);
System.out.println("एक रीडर ऑब्जेक्ट परिभाषित किया गया है");
System.out.print("संख्या दर्ज करें: ");
my_input = my_scanner.nextInt();
while (my_input != 0) {
my_remainder = my_input % 10;
reverse_input = reverse_input * 10 + my_remainder;
my_input = my_input / 10;
}
System.out.println("दिए गए इनपुट का उल्टा मान है: " + reverse_input);
}
}
आउटपुट
आवश्यक पैकेज आयात किए गए हैं एक रीडर ऑब्जेक्ट परिभाषित किया गया है संख्या दर्ज करें: 123456 दिए गए इनपुट का उल्टा मान है: 654321
उदाहरण 2
यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।
public class ReverseNumber {
public static void main(String[] args) {
int my_input, reverse_input;
my_input = 123456;
reverse_input = 0;
System.out.println("संख्या परिभाषित है " + my_input);
while (my_input != 0) {
int remainder = my_input % 10;
reverse_input = reverse_input * 10 + remainder;
my_input = my_input / 10;
}
System.out.println("दिए गए इनपुट का उल्टा मान है: " + reverse_input);
}
}
आउटपुट
संख्या परिभाषित है 123456 दिए गए इनपुट का उल्टा मान है: 654321