Why was i getting wrong answer in FLOW004 problem despite getting right output

  try{

Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
int r=0;
int number;
int sum;

    for (int i=0;i<t;i++){
        number= sc.nextInt();

        if(number>=10) {
            r = number % 10;
            while (number >= 10) {
                number = number / 10;

            }
        }
         sum=r+number;
        System.out.println(sum);
    }

}catch (Exception e){
}