-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLimitFiveDigitsPalindromes.java
More file actions
53 lines (33 loc) · 1.26 KB
/
Copy pathLimitFiveDigitsPalindromes.java
File metadata and controls
53 lines (33 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//Question 4.31
import java.util.Scanner;
import java.math.BigInteger;
public class LimitFiveDigitsPalindromes {
public static void main(String[] args){
Scanner bravo = new Scanner(System.in);
int countFiveDigits = 5;
System.out.print("Enter five-digit integers: ");
Long fiveDigits = bravo.nextLong();
int lengthOfDigits = String.valueOf(fiveDigits).length();
while(lengthOfDigits > countFiveDigits || lengthOfDigits < countFiveDigits){
System.out.print("Invalid number of digits, Please enter five digits: ");
fiveDigits = bravo.nextLong();
lengthOfDigits = String.valueOf(fiveDigits).length();
}
if(lengthOfDigits == countFiveDigits){
long getFifthNum = fiveDigits % 10;
long getFirstNum = fiveDigits / 10000;
long toGetFourthNum = fiveDigits / 10;
long getFourthNum = toGetFourthNum % 10;
long toGetThirdNum = fiveDigits / 100;
long getThirdNum = toGetThirdNum % 10;
long toGetSecondNum = fiveDigits / 1000;
long getSecondNum = toGetSecondNum % 10;
if(getFirstNum == getFifthNum && getSecondNum == getFourthNum){
System.out.println("Yes! The digits you entered is a Palindrome");
}
if(getFirstNum != getFifthNum && getSecondNum != getFourthNum){
System.out.println("Noway! The digits you entered is not Palindrome");
}
}
}
}