जावा प्रोग्राम एक नंबर उल्टा करने के लिए

इस कार्यक्रम में, आप थोड़ी देर के लूप और जावा में लूप के लिए एक नंबर को रिवर्स करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा जबकि और करते हैं … जबकि लूप
  • लूप के लिए जावा

उदाहरण 1: जावा में एक लूप का उपयोग करके संख्या को उल्टा करें

 public class ReverseNumber ( public static void main(String() args) ( int num = 1234, reversed = 0; while(num != 0) ( int digit = num % 10; reversed = reversed * 10 + digit; num /= 10; ) System.out.println("Reversed Number: " + reversed); ) )

आउटपुट

 उलट संख्या: 4321

इस कार्यक्रम में, जबकि लूप का उपयोग निम्न चरणों में दिए गए अनुसार संख्या को उलटने के लिए किया जाता है:

  • सबसे पहले, 10 से विभाजित संख्या के शेष को चर अंक में संग्रहीत किया जाता है। अब, अंक में अंक का अंतिम अंक होता है, अर्थात 4.
    अंक को 10. से गुणा करने के बाद उलट चर में जोड़ा जाता है। 10 से गुणा करने पर उलट संख्या में एक नया स्थान जुड़ जाता है। एक-स्थान को 10 से गुणा करने पर आपको दसवां स्थान मिलता है, दसवाँ स्थान आपको सौवां स्थान दिलाता है, इत्यादि। इस स्थिति में, उलटे में 0 * 10 + 4 = 4.
    संख्या होती है और फिर 10 से विभाजित किया जाता है ताकि अब इसमें केवल पहले तीन अंक हों: 123।
  • दूसरे पुनरावृत्ति के बाद, अंक 3 के बराबर होता है, उलटा 4 * 10 + 3 = 43 और संख्या = 12 के बराबर होता है
  • तीसरे पुनरावृत्ति के बाद, अंक 2 के बराबर होता है, उलटा 43 * 10 + 2 = 432 और अंक = 1 के बराबर होता है
  • चौथे पुनरावृत्ति के बाद, अंक 1 के बराबर होता है, उलटा 432 * 10 + 1 = 4321 और अंक = 0 के बराबर होता है
  • अब संख्या = 0, इसलिए परीक्षण अभिव्यक्ति num != 0विफल हो जाती है और जबकि लूप बाहर निकलता है। पहले से ही उलट संख्या 4321 शामिल है।

उदाहरण 2: जावा में लूप के लिए एक नंबर को रिवर्स करें

 public class ReverseNumber ( public static void main(String() args) ( int num = 1234567, reversed = 0; for(;num != 0; num /= 10) ( int digit = num % 10; reversed = reversed * 10 + digit; ) System.out.println("Reversed Number: " + reversed); ) )

आउटपुट

 उलट संख्या: 7654321

उपरोक्त कार्यक्रम में, लूप को एक लूप द्वारा बदल दिया गया है, जहां:

  • कोई आरंभीकरण अभिव्यक्ति का उपयोग नहीं किया जाता है
  • परीक्षण की अभिव्यक्ति समान है ( num != 0)
  • अद्यतन / वृद्धि की अभिव्यक्ति शामिल हैं num /= 10

इसलिए, प्रत्येक पुनरावृत्ति के बाद, अद्यतन अभिव्यक्ति चलती है जो अंकों के अंतिम अंक को हटा देती है।

जब लूप से बाहर निकलता है, तो उलटा उलटा नंबर होगा।

दिलचस्प लेख...