Sum of Each Digit In The Given Number Using Recursion

Sum of Each Digit In The Given Number Using Recursion Java Program

Program:

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.

Code:

package com.java2novice.algos;

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

Post a Comment

Previous Post Next Post