try
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);
else
Sum+=MethParam;
if(Sum>=10){
int temp=Sum;
Sum=0;
compute(temp);
}
return Sum;
}
public static void main(String[] args){
DigitSum ds= new DigitSum();
System.out.println(ds.compute(435));
}
}