पैलिंड्रोम संख्या कार्यक्रम Java while और for लूप का उपयोग करना
पैलिंड्रोम संख्या क्या है?
A पलिंड्रोम संख्या एक संख्या है जो उलटने पर भी वही रहती है। उदाहरण के लिए, 131. जब इसके अंकों को उलट दिया जाता है, तो यह वही संख्या रहती है। पैलिंड्रोम संख्या में ऊर्ध्वाधर अक्ष पर प्रतिबिंब समरूपता होती है। यह उस शब्द को संदर्भित करता है जिसके अक्षरों को उलटने पर भी वही वर्तनी होती है।
पैलिंड्रोम संख्या के उदाहरण Java
121, 393, 34043, 111, 555, 48084
पैलिंड्रोम संख्या के उदाहरण
LOL, MADAM
पैलिंड्रोम संख्या एल्गोरिथ्म
नीचे पैलिंड्रोम संख्या एल्गोरिथ्म तर्क है Java:
- वह इनपुट नंबर प्राप्त करें जिसे जाँचने की आवश्यकता है विलोमपद
- संख्या को एक अस्थायी चर में कॉपी करें और इसे उलट दें।
- उलटी और मूल संख्या की तुलना करें.
- यदि वे समान हैं, तो संख्या "पैलिंड्रोम संख्या" है
- अन्य संख्या “पैलिंड्रोम संख्या” नहीं है
कैसे जांचें कि इनपुट संख्या पैलिंड्रोम है या नहीं
नीचे एक पैलिंड्रोम कार्यक्रम है Java साथ में WHILE लूप
package com.guru99;
public class PalindromeNum {
public static void main(String[] args)
{
int lastDigit,sum=0,a;
int inputNumber=171; //It is the number to be checked for palindrome
a=inputNumber;
// Code to reverse a number
while(a>0)
{ System.out.println("Input Number "+a);
lastDigit=a%10; //getting remainder
System.out.println("Last Digit "+lastDigit);
System.out.println("Digit "+lastDigit+ " was added to sum "+(sum*10));
sum=(sum*10)+lastDigit;
a=a/10;
}
// if given number equal to sum than number is palindrome otherwise not palindrome
if(sum==inputNumber)
System.out.println("Number is palindrome ");
else
System.out.println("Number is not palindrome");
}
}
कोड आउटपुट:
Input Number 171 Last Digit 1 Digit 1 was added to sum 0 Input Number 17 Last Digit 7 Digit 7 was added to sum 10 Input Number 1 Last Digit 1 Digit 1 was added to sum 170 Number is palindrome
फॉर लूप का उपयोग करके पैलिंड्रोम की जांच करने का प्रोग्राम
नीचे एक है Java फॉर लूप का उपयोग करके पैलिंड्रोम के लिए प्रोग्राम
package com.guru99;
public class PalindromeNum {
public static void main(String[] args)
{
int lastDigit,sum=0,a;
int inputNumber=185; //It is the number to be checked for palindrome
a=inputNumber;
// Code to reverse a number
for( ;a != 0; a /= 10 )
{ System.out.println("Input Number "+a);
lastDigit=a%10; //getting remainder
System.out.println("Last Digit "+lastDigit);
System.out.println("Digit "+lastDigit+ " was added to sum "+(sum*10));
sum=(sum*10)+lastDigit;
a=a/10;
}
// if given number equal to sum than number is palindrome otherwise not palindrome
if(sum==inputNumber)
System.out.println("Number is palindrome ");
else
System.out.println("Number is not palindrome");
}
}
कोड आउटपुट:
Input Number 185 Last Digit 5 Digit 5 was added to sum 0 Input Number 1 Last Digit 1 Digit 1 was added to sum 50 Number is not palindrome
