Search This Blog

Wednesday 2 April 2014

Write a program to find sum of each digit in the given number using recursion.

Write a program to find sum of each digit in the given number using recursion.


Description:
Below example shows how to find out sum of each digit in the given number using recursion logic. For example, if the number is 259, then the sum should be 2+5+9 = 16.


package com.blogspot.rajvishwakarma18;
public class MyNumberSumRec {
    int sum = 0;
     
    public int getNumberSum(int number){
         
        if(number == 0){
            return sum;
        } else {
            sum += (number%10);
            getNumberSum(number/10);
        }
        return sum;
    }
     
    public static void main(String a[]){
        MyNumberSumRec mns = new MyNumberSumRec();
        System.out.println("Sum is: "+mns.getNumberSum(223));
    }
}

Output:
Sum is: 7

No comments:

Post a Comment