Check whether the sum of alternate digit of a number is palindrome or not.


 

Check whether the sum of alternate digit of a number is palindrome or not.

In this section, you will learn how to check whether the sum of alternate digit of a number is palindrome or not.

In this section, you will learn how to check whether the sum of alternate digit of a number is palindrome or not.

Check whether the sum of alternate digit of a number is palindrome or not.

In the previous section, we have discussed about the number palindromes. Here we are going to check whether the sum of the alternate digit of a number entered by the user is palindrome or not. So, firstly we have to find the sum of the alternate digits of number (like if a number is 23456, the sum of alternate digit of this number be 2+4+6 i.e 12) and then check whether this sum is palindrome or not.

Here is the code:

import java.math.*;
import java.util.*;

class CheckSumIsPalindrome {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("Enter Number: ");
		BigInteger bi = input.nextBigInteger();
		int num = 0;
		String strSum = bi.toString();
		for (int i = 0; i < strSum.length(); i += 2) {
			char ch = strSum.charAt(i);
			int n = Integer.parseInt(Character.toString(ch));
			num += n;
		}
		System.out.println("Sum of Alternate digits is: " + num);
		int n = num;
		int reversedNumber = 0;
		for (int i = 0; i <= num; i++) {
			int r = num % 10;
			num = num / 10;
			reversedNumber = reversedNumber * 10 + r;
			i = 0;
		}
		if (n == reversedNumber) {
			System.out.print("Number is palindrome!");
		} else {
			System.out.println("Number is not palindrome!");
		}
	}
}

Ads