In java Write a program that prompts the user to enter a four-digit integer and
ID: 3891721 • Letter: I
Question
In java Write a program that prompts the user to enter a four-digit integer and determines whether it is a palindrome number. A number is palindrome if it reads the same from right to left and from left to right. */ ex: 1221 is a palindrome because 1221 backwards is still 1221.??????
write a code similar to this except the one below determines if a 3 digit interger is a plaindrome.
import java.util.Scanner;
public class Chapter3Ass12 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int number;
int number1;
int numberRemain;
int number2;
System.out.print("Enter a three-digit integer: ");
number = input.nextInt();
number1 = (int)(number / 100);
numberRemain = number % 100;
number2 = (int)(numberRemain % 10);
System.out.println(
number + ((number1 == number2) ? " is a " : " is not a ") + "palindrome");
}
}
Explanation / Answer
import java.util.*;
class Palindrome
{
public static void main(String args[])
{
String number, reverse = "";
Scanner in = new Scanner(System.in);
System.out.println("Enter 4 digit number:");
number = in.nextLine();
int length = number.length();
for ( int i = length - 1; i >= 0; i-- )
reverse = reverse + number.charAt(i);
if (number.equals(reverse))
System.out.println("Entered number is a palindrome.");
else
System.out.println("Entered number isn't a palindrome.");
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.