Friday, September 9, 2011

For Loop (Java Palindrome Number )

    /*
    Java Palindrome Number Example
    This Java Palindrome Number Example shows how to find if the given
    number is palindrome number or not.
    */
    
    
    public class JavaPalindromeNumberExample {
    
    public static void main(String[] args) {
    
    //array of numbers to be checked
    int numbers[] = new int[]{121,13,34,11,22,54};
    
    //iterate through the numbers
    for(int i=0; i < numbers.length; i++){
    
    int number = numbers[i];
    int reversedNumber = 0;
    int temp=0;
    
    /*
    * If the number is equal to it's reversed number, then
    * the given number is a palindrome number.
    *
    * For example, 121 is a palindrome number while 12 is not.
    */
    
    //reverse the number
    while(number > 0){
    temp = number % 10;
    number = number / 10;
    reversedNumber = reversedNumber * 10 + temp;
    }
    
    if(numbers[i] == reversedNumber)
    System.out.println(numbers[i] + " is a palindrome number");
    else
    System.out.println(numbers[i] + " is not a palindrome number");
    }
    
    }
    }
    
    /*
    Output of Java Palindrome Number Example would be
    121 is a palindrome number
    13 is not a palindrome number
    34 is not a palindrome number
    11 is a palindrome number
    22 is a palindrome number
    54 is not a palindrome number
    */

No comments:

Post a Comment