sum the digits of a number

Question:

Write a static method below that takes integer number as input argument and returns the sum of the even digits of that number.

  1. No System.out.println statements should appear in your method Instead, you need to return the result.

2. No Scanner operations should appear here (e.g., input.nextInt()),Instead, refer to the input parameters of this method.

Solution:

public class SumExercise{

public static void main(String [] args){
  System.out.println(sumEvendigits(5842))
//14
}
public static int sumEvendigits(int number) {
		
	int digit;
	int sum = 0;
		
	while(number != 0)
	{
          digit = number % 10;   
			
	  if(digit % 2 == 0)
	  sum = sum + digit;
	            
	  number = number / 10;
          }
	  return sum;
	}

}

Sum Digits of Any Integer Number

Check if a Given Number is Palindrome in Java

Leave a Reply

Your email address will not be published. Required fields are marked *