Следующая Java-программа (выводит проблему сложения двух заданных чисел) печатает ответ в обратном направлении (например, 563 вместо 365). Как бы я изменил его так, чтобы он выводил правильный ответ? Примечание: я знаю, что я решаю эту проблему излишне сложным способом, но это потому, что нам разрешено использовать только примитивные типы данных. Спасибо.
//getting the number from user
Scanner linput = new Scanner(System.in);
System.out.print("Enter the first number:");
num = linput.nextInt();
System.out.println ("Enter the second number:");
num2 = linput.nextInt();
System.out.println (num);
System.out.println ("+");
System.out.println(num2);
System.out.println ("=======");
//making a copy of the input number
temp = num;
temp2 = num2;
//counting digits in the input number
while(num > 0)
{
num = num / 10;
count++;
}
while(num2 > 0)
{
num2 = num2 / 10;
count2++;
}
int answer = 0;
while(temp > 0 && temp2>0)
{
digit = temp % 10;
temp = temp / 10;
count--;
digit2 = temp2 % 10;
temp2 = temp2 / 10;
count2--;
answer = digit+digit2;
System.out.print(answer);
}