Я хочу сделать сумму двух чисел. Но у меня проблемы с этим. Я не понимаю, почему моя сумма всегда равна нулю.Сумма двух чисел
import java.util.*;
public class Numbers {
static int a;
static int b;
static int result;
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Type the first number:");
String a = in.nextLine();
System.out.println(a);
System.out.println("Type the second number:");
String b = in.nextLine();
System.out.println(b);
display();
}
public static void display(){
result=a+b;
System.out.println("Sum of numbers is " + result);
}
}
Возможно, вам лучше взять ввод как int и сохранить их непосредственно в ваших переменных int, а не в строках. Вы также можете анализировать строки в ints, но это лишний шаг, если у вас есть надежный ввод. – ChiefTwoPencils
В любом случае ответ Гордона правильный; вы имеете дело с переменными разных областей. – ChiefTwoPencils