Я делаю простой калькулятор a + b как один из моих первых проектов на Java. И я знаю, что Result должен быть 12. Java даже показывает мне, что результат равен 12, но если я наберу это, то результат 12, мой код скажет мне, что входные данные не равны результату.
Я сидел над этим некоторое время, и я не понимаю, что я делаю неправильно.
Может ли кто-нибудь помочь мне?
import java.util.Scanner;
public class MethodMan {
public static void main(String[] args) {
calculate(5, 7);
}
public static void calculate(int a, int b)
{
Scanner sc = new Scanner(System.in);
System.out.println("What is: " + a + "+" + b + "?");
String input = sc.nextLine();
int result = a + b;
if (input.equals(result)) {
System.out.println("Correct");
}
else{
System.out.println("Wrong: The Result is: "+result);
}
}
}