Advertisement
marking2112

PalindromeInteger

Oct 19th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3.  
  4. public class PalindromeIntegers {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.  
  8.         while (true) {
  9.             String numbers = scanner.nextLine();
  10.             if (numbers.equals("END")) {
  11.                 break;
  12.             }
  13.             char[] number = numbers.toCharArray();
  14.             boolean isPalindrome = PalindromeFinder(number);
  15.  
  16.             if (isPalindrome) {
  17.                 System.out.println("true");
  18.             } else {
  19.                 System.out.println("false");
  20.             }
  21.         }
  22.     }
  23.  
  24.     private static boolean PalindromeFinder(char[] number) {
  25.         char[] secondNumber = new char[number.length];
  26.         int counter = 0;
  27.  
  28.         for (int i = number.length - 1; i >= 0; i--) {
  29.             for (int j = counter; j < counter + 1; j++) {
  30.                 secondNumber[j] = number[i];
  31.             }
  32.             counter++;
  33.             if (counter == number.length) {
  34.                 break;
  35.             }
  36.         }
  37.  
  38.         if (Arrays.equals(secondNumber, number)) {
  39.             return true;
  40.         }
  41.  
  42.         return false;
  43.  
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement