Soma de todos os dígitos para um determinado número positivo [fechado]
O retorno do método deve ser como se inserido um número, suponha 345, então a saída deveria ser 3 + 4 + 5 = 12 -> 1 + 2 = 3. o que estou fazendo de errado aqui?
public class DigitSum
{
int Sum=0;
public int compute( int MethParam )
{
int rem = MethParam%10;
Sum+=rem;
MethParam = MethParam/10;
if(MethParam>10)
compute(MethParam);
return Sum+MethParam;
}
public static void main(String[] args)
{
DigitSum ds = new DigitSum();
System.out.println(ds.compute(435));
}
}