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

Write two methods with the following headers: // Return the reversal of an integ

ID: 3904912 • Letter: W

Question

Write two methods with the following headers:

// Return the reversal of an integer, i.e., reverse(123) returns 321

public static int reverse(int number)

// Return true if number is a palindrome

public static boolean isPalindrome(int number)

Use the

reverse

method to implement the

isPalindrome

method. A number is a

palindrome if its reversal is the same as itself.

Write a java program that prompts the user to enter a positive

integer, calls the

reverse

method with this positive integer, displays the integer in reverse

order, and reports whether the integer is a palindrome.

For example, the output of your program should look exactly like the following when the

user enters 123:

Enter a positive integer: 123

The number 123 in reverse order is 321.

The number 123 is not a palindrome.

And when the user enters 121, the output of your program should look exactly like the

following:

Enter a positive integer: 121

The number 121 in reverse order is 121.

The number 121 is a palindrome.

Explanation / Answer

package com.im.service;

import java.util.Scanner;

public class ReverseAndPalindrom {

public static void main(String[] args) {

System.out.print("Enter a positive integer ");

Scanner in = new Scanner(System.in);

int number = in.nextInt();

boolean result = ReverseAndPalindrom.isPalindrome(number);

}

public static int reverse(int number) {

int temp=number;

int reverse = 0;

while (number != 0) {

reverse = reverse * 10;

reverse = reverse + number % 10;

number = number / 10;

}

System.out.println("The number "+temp +" in reverse order is "+reverse +".");

return reverse;

}

public static boolean isPalindrome(int number) {

ReverseAndPalindrom reverseAndPalindrom = new ReverseAndPalindrom();

int result = reverseAndPalindrom.reverse(number);

if (result == number) {

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

} else {

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

}

return false;

}

}