Сумма всех цифр для данного положительного числа [закрыто]

Метод 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));
  }
}

Ответы на вопрос(13)

Ваш ответ на вопрос