Write Java program to check if a number is palindrome in Java? (121 is palindrom
ID: 3832640 • Letter: W
Question
Write Java program to check if a number is palindrome in Java? (121 is palindrome, 321 is not) A number is called a palindrome if number is equal to reverse of number e.g. 121 is palindrome because reverse of 121 is 121 itself. On the other hand 321 is not palindrome because reverse of 321 is 123 which is not equal to 321 import java.util.Scanner; 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 is Palindrome (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;}Explanation / Answer
PalindromeTest.java
import java.util.Scanner;
public class PalindromeTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Enter the number: ");
int n = scan.nextInt();
if(isPalindrome(n)){
System.out.println(+n+" is a palindrome");
}
else{
System.out.println(+n+" is NOT a palindrome");
}
}
public static int reverse(int number){
int reversenum = 0;
while(number > 0){
int r = number % 10;
reversenum = reversenum * 10 + r;
number = number / 10;
}
return reversenum;
}
public static boolean isPalindrome(int number){
if(number == reverse(number)){
return true;
}
else{
return false;
}
}
}
Output:
Enter the number: 121
121 is a palindrome
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.