Computer Science, asked by Anonymous, 1 year ago

Here's a Question....!!
....
.......
Create a function which accepts an integer as a parameter and return true if it is a palindrome number or not. In the main() method input 10 integers and print the largest palindrome number if any.
.......
.....
Don't use array!!
No Spams!!​

Answers

Answered by Anonymous
3

Answer:

Here is a complete Java program to check if a given number is palindrome or not .

/**

* Java program to check if number is palindrome or not.

* A number is called palindrome if number and its reverse is equal

* This Java program can also be used to reverse a number in Java

*/

public class NoClassDefFoundErrorDueToStaticInitFailure {

public static void main(String args[]){

System.out.println("Please Enter a number : ");

int palindrome = new Scanner(System.in).nextInt();

if(isPalindrome(palindrome)){

System.out.println("Number : " + palindrome + " is a palindrome");

}else{

System.out.println("Number : " + palindrome + " is not a palindrome");

}

}

/*

* Java method to check if number is palindrome or not

*/

public static boolean isPalindrome(int number) {

int palindrome = number; // copied number into variable

int reverse = 0;

while (palindrome != 0) {

int remainder = palindrome % 10;

reverse = reverse * 10 + remainder;

palindrome = palindrome / 10;

}

// if original and reverse of number is equal means

// number is palindrome in Java

if (number == reverse) {

return true;

}

return false;

}

}

Output:

Please Enter a number :

123

Number : 123 is not a palindrome

Please Enter a number :

121

Number : 123 is a palindrome

Answered by chinchuelizabeth005
2

Explanation:

public class Palindrome {

public static void main(String[] args) {

int num = 121, reversedInteger = 0, remainder, originalInteger;

originalInteger = num;

// reversed integer is stored in variable

while( num != 0 )

{

remainder = num % 10;

reversedInteger = reversedInteger * 10 + remainder;

num /= 10;

}

// palindrome if orignalInteger and reversedInteger are equal

if (originalInteger == reversedInteger)

System.out.println(originalInteger + " is a palindrome.");

else

System.out.println(originalInteger + " is not a palindrome.");

}

}

Similar questions