Write a program that reads in an integer from a user. The program checks whether
ID: 3870799 • Letter: W
Question
Write a program that reads in an integer from a user. The program checks whether the integer is a positive 3-digit integer If the integer is a positive 3-digi 3-digit palindromic integers are 363, 777, and 545 because these integers, when reversed stay the same. So, some examples of 3-digit integers that are not p and 945, respectively Hints for writing the Java code for this project and the deliverables are provided on the next page. Please do NOT use a loop (such as do-while, a while or a for) in the Java code for this project. t integer, the program then checks whether the integer is a palindrome. Some examples of omes are 364, 775 and 549 because when reversed these integers become 463, 577 Please check all the following sample output runs for your program before uploading your java file on eLearning Sample 1: Enter a positive 3-digit integer 757 757 is a 3-digit palindromic number Sample 2: Enter a positive 3-digit integer 222 222 is a 3-digit palindromic integer Sample 3: Enter a positive 3-digit integer: 386 386 is not a 3-digit palindromic integer 386 in reverse is 683 Sample 4: Enter a positive 3-digit integer 34 34 is not a positive 3-digit integer Sample 5: Enter a positive 3-digit integer: 656 656 is not a positive 3-digit integer Sample 6: Enter a positive 3-digit integer 3663 3663 is not a positive 3-digit integerExplanation / Answer
import java.util.Scanner;
public class PallindromeTest {
public static void main(String[] args) {
for (int i = 0; i < 6; i++) {
// reading the data from the keyboard by creating the scanner object
Scanner scanner = new Scanner(System.in);
System.out.println("enter a three digit positive integer");
int no = scanner.nextInt();
// convert integer to string
String noAsString = Integer.toString(no);
// to convert string to stringbuilder for reversing without using
// any loop
StringBuilder input1 = new StringBuilder();
input1.append(noAsString);
input1.reverse();
// to convert and compare normal string and reverse string
String reverseString = input1.toString();
if (noAsString.equals(reverseString)) {
System.out.println(no + "is a three digit pallindromic no");
} else
System.out.println("not pallindrome");
}
}
}
output
enter a three digit positive integer
757
757is a three digit pallindromic no
enter a three digit positive integer
222
222is a three digit pallindromic no
enter a three digit positive integer
386
not pallindrome
enter a three digit positive integer
34
not pallindrome
enter a three digit positive integer
-656
not pallindrome
enter a three digit positive integer
3663
3663is a three digit pallindromic no
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.