Решил задачу при помощи метода .equals() (причина выбора вот тут https://stackoverflow.com/a/3637974/7024122) Но не могу разобраться вот с чем: При объявлении переменной как int num1, мне недоступны его методы (в частности .equals()). Но если использовать Integer num1, то можно использовать любые методы. В чем разница между int и Integer?
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int num1 = Integer.parseInt(reader.readLine()); // при таком объявлении методы класса недоступны
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Integer num1 = Integer.parseInt(reader.readLine()); // при таком объявлении все методы доступны