diff options
| author | ziameraj16 <ziameraj16@gmail.com> | 2021-05-25 11:11:26 +0100 |
|---|---|---|
| committer | ziameraj16 <ziameraj16@gmail.com> | 2021-05-25 11:11:26 +0100 |
| commit | cdc995b6ac9e1f117fdf3ad89511d538b367b249 (patch) | |
| tree | ecf9f37f1c574ef3ba5089725f32ae5104f5784b /challenge-114/ziameraj16/java/NextPalindromeNumber.java | |
| parent | a2dcbbbcc3a246b0136e40aee20170a021f0b573 (diff) | |
| download | perlweeklychallenge-club-cdc995b6ac9e1f117fdf3ad89511d538b367b249.tar.gz perlweeklychallenge-club-cdc995b6ac9e1f117fdf3ad89511d538b367b249.tar.bz2 perlweeklychallenge-club-cdc995b6ac9e1f117fdf3ad89511d538b367b249.zip | |
Java solution for Next Palindrome Number
Diffstat (limited to 'challenge-114/ziameraj16/java/NextPalindromeNumber.java')
| -rw-r--r-- | challenge-114/ziameraj16/java/NextPalindromeNumber.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/challenge-114/ziameraj16/java/NextPalindromeNumber.java b/challenge-114/ziameraj16/java/NextPalindromeNumber.java new file mode 100644 index 0000000000..9c90da4d79 --- /dev/null +++ b/challenge-114/ziameraj16/java/NextPalindromeNumber.java @@ -0,0 +1,30 @@ +import java.util.Scanner; + +public class NextPalindromeNumber { + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.println("Enter the number"); + int number = scanner.nextInt(); + System.out.println(findNextPalindromeNumber(number)); + } + + public static int findNextPalindromeNumber(int n) { + while (true) { + if (isPalindrome(++n)) { + return n; + } + } + } + + private static boolean isPalindrome(int number) { + String numberAsString = String.valueOf(number); + for (int i = 0; i < numberAsString.length() / 2; i++) { + if (numberAsString.charAt(i) != numberAsString.charAt(numberAsString.length() - i - 1)) { + return false; + } + } + return true; + + } +} |
