Java Program To Check Given Number Is palindrome Or Not

01. Example:

import java.util.*;

class checkPalindrome {
    public static void main(String args[]) {
        
        String data, reverseString = "";
        Scanner in = new Scanner(System.in);
        System.out.print("Enter A String: ");
        data = in .nextLine();
        int stringLength = data.length();
        
        for (int i = stringLength - 1; i >= 0; i--)
            reverseString = reverseString + data.charAt(i);
        if (data.equals(reverseString))
            System.out.println("Entered String Is Palindrome.");
        else
            System.out.println("Entered String Is Not Palindrome.");
    }
}

Output:

Table of Contents

Enter A String: 1001001
Entered String Is Palindrome.


02. Example:

import java.util.*;

class checkPalindrome {
    public static void main(String args[]) {

        String inputString;
        Scanner input = new Scanner(System.in);
        System.out.print("Input A String: ");
        inputString = input.nextLine();

        int length = inputString.length();
        int i, begin, end, middle;
        
		begin = 0;
        end = length - 1;
        middle = (begin + end) / 2;

        for (i = begin; i <= middle; i++) {
            if (inputString.charAt(begin) == inputString.charAt(end)) {
                begin++;
                end--;
            } else {
                break;
            }
        }
		
        if (i == middle + 1) {
            System.out.println("Entered String Is Palindrome.");
        } else {
            System.out.println("Entered String Is Not Palindrome.");
        }
    }
}

Output:

Input A String: 10010011
Entered String Is Not Palindrome.

Leave a comment