Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote