Есть код
package code;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
try (Scanner input = new Scanner(System.in)) {
int a;
int b;
int c;
int max;
System.out.println("Iput A");
a = input.nextInt();
System.out.println("Iput B");
b = input.nextInt();
System.out.println("Iput C");
c = input.nextInt();
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
System.out.println("Max = " + max);
}
}
}
В принципе он очень понятен, но я не пойму почему программа не будет работать если допустим переменную а тоже поместить в if?
if(a > max) {
max = a;
}
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
Почему в этом случае программа выдаёт ошибку?