for loop
Check for Palindrome Number with for loop
In this example we shall show you how to check if a palindrome number exists in an array, using a for loop. A palindrome number is a number that is equal to its reverse number. To check if a palindrome number exists in an array, using a for loop one should perform the following steps:
- Create an array of the numbers to be checked. The numbers of the example are int numbers.
- Loop through the array of the numbers to check if a palindrome number exists.
- For every number in the array, reverse it and check if it is equal to its reverse number,
as described in the code snippet below.
package com.javacodegeeks.snippets.basics;
public class CheckForPalindromeNumberWithForLoop {
public static void main(String[] args) {
// numbers to check
int numbers[] = new int[]{ 252, 54, 99, 1233, 66, 9876 };
// loop through the given numbers
for (int i = 0; i < numbers.length; i++) {
int numberToCheck = numbers[i];
int numberInReverse = 0;
int temp = 0;
// a number is a palindrome if the number is equal to it's reversed number
// reverse the number
while (numberToCheck > 0) {
temp = numberToCheck % 10;
numberToCheck = numberToCheck / 10;
numberInReverse = numberInReverse * 10 + temp;
}
if (numbers[i] == numberInReverse) {
System.out.println(numbers[i] + " is a palindrome");
}
else {
System.out.println(numbers[i] + " is NOT a palindrome");
}
}
}
}
Output:
252 is a palindrome
54 is NOT a palindrome
99 is a palindrome
1233 is NOT a palindrome
66 is a palindrome
9876 is NOT a palindrome
This was an example of how to check if a palindrome number exists in an array, using a for loop in Java.
