Сумма всех цифр для данного положительного числа [закрыто]
Метод return должен быть таким, как если бы он вводил число, предположим, 345, тогда результат должен быть 3 + 4 + 5 = 12 -> 1 + 2 = 3. что я тут не так делаю?
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));
}
}