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));
  }
}

questionAnswers(13)

yourAnswerToTheQuestion