Skip to main content

How to write a palindrome program in java

The Below program will tell you the given number is palindrome or not. In generally most of the interviewers are asking this question during interview process and candidates struggling to answer this question. Please practice the below program, this will help you. I hope.

package testing;
import java.util.Scanner;
/**
 * Please find the Java program to check if given number is palindrome or not.
 * If number and its reverse is equal then this is called palindrome
 * This program can also be used to reverse a number in Java
 */
public class Palindromeprogram {

    public static void main(String args[]){
     
        System.out.println("Please Enter a number : ");
        int palindrome = new Scanner(System.in).nextInt();
     
        if(isPalindrome(palindrome)){
            System.out.println("Number : " + palindrome + " is a palindrome");
        }else{
            System.out.println("Number : " + palindrome + " is not a palindrome");
        }      
    }
    /*
     * Here Java method to check if given number is palindrome or not
     */
    public static boolean isPalindrome(int number) {
        int palindrome = number; // copied number into variable
        int reverse = 0;
        while (palindrome != 0) {
            int remainder = palindrome % 10;
            reverse = reverse * 10 + remainder;
            palindrome = palindrome / 10;
        }
        if (number == reverse) {
            return true;
        }
        return false;
    }

}

Output:
Please Enter a number :
2345
Number : 2345 is not a palindrome
Please Enter a number :
21012
Number : 21012 is a palindrome

Popular posts from this blog

List of software companies in Chennai

List of software companies in Chennai India's Information technology is an industry consisting of IT services and business process outsourcing(BPO). In india information technology is playing an important role, IT sector in India is generating more than 3 million employment. IT & ITeS industry in India has grown enormously. Indian Information Technology has made a mark in the world. Many MNC's are started branches in Indian cities like Bangalore, Chennai, Delhi etc,. The below table shows you list of software companies in Chennai. 4i Apps Solutions Pvt Ltd http://www.4iapps.com Abra Technologies http://www.abratechnologies.com Accel Frontline Ltd http://www.accelfrontline.in Adrenalin eSystems Ltd http://www.myadrenalin.com Akmin Technologies Pvt Ltd http://www.akmin.com American Megatrends India Pvt Ltd http://www.amiindia.co.in Anantara Solutions Pvt Ltd http://www.anantsol.com Arrowpoint Technologies Pvt Ltd http://www.arrowpointtechn...

Job Openings at SYNTEL LIMITED :Walk In for Java Professionals : Pune : On 31 January 2015

Company : Syntel Limited Website :  www.syntelinc.com Education/Skills :  JAVA, Springs, Struts, Hibernate, Webservices Experience : 3 – 5 Years Location : Pune / Mumbai / Chennai Syntel (Nasdaq: SYNT) is a leading global provider of integrated information technology and Knowledge Process Outsourcing (KPO) solutions spanning the entire lifecycle of business and information systems and processes. Walk-In Interview For Java Professionals On 31st January 2015 @ Pune Industry Type  :  IT-Software / Software Services Role  :  Software Developer Compensation:     2,00,000 – 5,00,000 P.A Job Description : Minimum 3+ years experience in JAVA, Springs, Struts, Hibernate, Webservices. Minimum 2 years of experience in leading a team Worked in Onsite Offshore Model Proven client interfacing skills Skill Set : Java Yrs of Exp : 3-5 Years Job Location : Pune / Mumbai / Chennai Interview Date :  31st Jan 2015 Interview Location : Pune Venue : Syn...

Tata Steel Recruitment Out : Last date To apply On 12th Jan 2015

Company Name :  Tata Steel Qualification:  Any Graduates,  BE / B.Tech / MCA / M.Sc / MS (B.Sc with min 4 yrs relevant IT experience) Experience:  2 To 10 Yrs Location:  Across India Salary :    As Per Industry Apply Mode:  Online Job Description: Maintain coke cost: Links to plan, coal blend plan & improvement activities. Improvements: Ensure improvement activities like Kaizen, SGA and TPM. Put systems and processes in place. Ensure Tar yield & Co gas yield as per plan: Avoid losses in the system. Plan of coal blend. Optimised operations in batteries. Develop innovative workforce: Professional development of all employees in the operating area of Stamp Charge Batteries. Safety: Deployment of Safety and Occupational Health Policy, Safety Principles, Quality Policy and Environment Policy in Stamp Charge Batteries. Last  Date:  12th Jan 2015 Apply Details :  Click Here