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;
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.