जावा में पैलिंड्रोम: किसी संख्या की जाँच कैसे करें?



जावा में पैलिंड्रोम कुछ भी नहीं है बल्कि किसी भी संख्या या एक स्ट्रिंग है जो उलट होने पर समान रहता है। कई तरीकों से palindrome प्रोग्राम की जाँच करने के लिए इस ब्लॉग को पढ़ें।

जब लोग , वे आम तौर पर अपने तर्क और प्रोग्रामिंग कौशल के लिए परीक्षण किए जाते हैं। सबसे अक्सर पूछे जाने वाले प्रश्नों में से एक जावा में पॉलिंड्रोम कार्यक्रम है। पैलिंड्रोम कुछ भी नहीं है, बल्कि कोई भी संख्या या एक स्ट्रिंग है जो उलट होने पर अनछुई रह जाती है। उदाहरण के लिए: 12321 है या MAAM । यह स्पष्ट है कि पत्र उलटा होने पर दर्पण चित्र बनाते हैं।

जावास्क्रिप्ट में एक घटना क्या है
मैंने निम्नलिखित पहलुओं को कवर किया है जो जावा में पॉलिंड्रोम की जांच करने के कई तरीके प्रदर्शित करता है:





जबकि लूप का उपयोग करके पैलिंड्रोम कार्यक्रम

यह op फॉर लूप ’का उपयोग करके पलिंड्रोम कार्यक्रम खोजने के लिए सबसे आसान कार्यक्रमों में से एक है। आइए एक उदाहरण में डुबकी लगाकर देखें कि क्या दिया गया इनपुट पैलेंड्रोम है या नहीं।

सार्वजनिक वर्ग PalindromeProgram {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int rem, Rev = 0, अस्थायी int n = 121 // उपयोगकर्ता परिभाषित संख्या को palindrome अस्थायी के लिए जाँचने के लिए = n // उलटा पूर्णांक चर में संग्रहीत किया जाता है (जबकि n! = 0) {रेम = n% 10 रेव = रेव * 10 + रेम n = n / 10} // palindrome यदि orignalInteger (temp) और प्रत्यावर्तित Integer (Rev) बराबर हैं यदि (temp =) Rev. System.out। println (temp + 'एक palindrome है।') System.out.println (अस्थायी + 'कोई palindrome नहीं है।')}

आउटपुट: 121 एक पालिंद्रा संख्या है



स्पष्टीकरण : उस नंबर को इनपुट करें जिसे आप अस्थायी (अस्थायी) चर में जांचना और संग्रहीत करना चाहते हैं। अब संख्या को उल्टा करें और तुलना करें कि क्या अस्थायी संख्या उलट संख्या के समान है या नहीं। यदि दोनों संख्याएँ समान हैं, तो यह palindrome नंबर प्रिंट करेगा, न कि एक palindrome नंबर।

ध्यान दें: पैलिंड्रोम कार्यक्रम का तर्क समान है, लेकिन निष्पादन अलग है।

शुरुआती के लिए mysql कार्यक्षेत्र ट्यूटोरियल

अब जब आप तर्क के साथ स्पष्ट हैं, तो आइए हम तालमेल कार्यक्रम को कार्यान्वित करने का प्रयास करें जावा दूसरे तरीके से यानी लूप का उपयोग करते हुए।



लूप के लिए पॉलिंड्रोम कार्यक्रम का उपयोग करना

सार्वजनिक वर्ग PalindromeProgram {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int n = 1234521, Rev = 0, rem, temp temp = n for (n! = 0 n / = 10) {rem = nt 10 Rev = Rev! * 10 + रेम} // palindrome यदि अस्थायी और योग समतुल्य है अगर temp == Rev) System.out.println (अस्थायी + 'एक palindrome है।') और तो System.out.println (अस्थायी +) कोई palindrome नहीं है। ')}}

आउटपुट: 1234521 पलिंद नहीं है

स्पष्टीकरण: उपरोक्त कार्यक्रम में, संख्या एक तालमेल नहीं है। तर्क समान रहता है, जबकि लूप के बजाय 'लूप' का उपयोग किया जाता है। प्रत्येक पुनरावृत्ति पर, संख्या / = १० निष्पादित और स्थिति है संख्या! = ० जाँच की गई है।

पुस्तकालय विधि का उपयोग करके जावा (स्ट्रिंग) में पैलिंड्रोम कार्यक्रम

इस खंड में, हम पाएंगेएक का ताल । यह उसी तरह काम करता है जैसे कि पूर्णांक, उदाहरण के लिए, 'मैडम' एक पैलिंड्रोम है, लेकिन 'मैडम' एक पल्लिंड्रोम नहीं है। का उपयोग करके जावा में इस palindrome कार्यक्रम को लागू करते हैंस्ट्रिंग रिवर्स फ़ंक्शन

सॉर्टिंग सरणियाँ c ++
class PalindromeProgram {public static void checkPalindrome (स्ट्रिंग s) {// दिए गए स्ट्रिंग स्ट्रिंग को उल्टा = नया StringBuffer (s) .reverse ()। toString () // जाँचता है कि क्या स्ट्रिंग palindrome है या नहीं (s.equals) रिवर्स)) System.out.println ('हाँ, यह एक palindrome है') System.out.println ('नहीं, यह एक palindrome नहीं है')} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) java.lang फेंकता है । अपवाद {checkPalindrome (am मैडम ’)}}

आउटपुट: हां, यह एक पैलेंड्रोम है

स्पष्टीकरण: उपरोक्त कोड में, हमने उपयोग किया है किसी संख्या के रिवर्स की गणना करने के लिए रिवर्स फ़ंक्शन और फिर मूल संख्या के साथ तुलना करें। यदि दोनों संख्याएँ समान हैं, तो यह palindrome नंबर प्रिंट करेगा, न कि एक palindrome नंबर।यह हमें इस लेख के अंत में लाता है जहां हमने सीखा है कि जावा में पैलिंड्रोम कैसे खोजें। आशा है कि आप इस ट्यूटोरियल में आपके साथ साझा किए गए सभी के साथ स्पष्ट हैं। सुनिश्चित करें कि आप जितना संभव हो उतना अभ्यास करें और अपने अनुभव को वापस लाएं।

यदि आपको यह लेख 'जावा में पैलिंड्रोम' पर मिला है, तो इसे देखें दुनिया भर में फैले 250,000 से अधिक संतुष्ट शिक्षार्थियों के नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी। हम आपकी यात्रा के हर कदम पर आपकी मदद करने के लिए यहां हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक सिर शुरू करने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

यदि आपको कोई प्रश्न आता है, तो बेझिझक अपने सभी प्रश्न 'जावा में पलिंद्रोम' से पूछें और हमारी टीम उत्तर देने में प्रसन्न होगी।