1. Почитайте
Naming Conventions. Переменные называются кэмэл-кейсом с маленькой буквы. Не first_operand, а firstOperand
2. Переменные лучше объявлять в месте их инициализации.
Не правильно:
operator = operators.nextLine();
правильно:
String operator = operators.nextLine();
java 11+:
var operator = operators.nextLine();
3. Scanner достаточно объявить один раз, вызывая по необходимости его методы. На каждый ввод новый сканнер не нужен.
4. Строки в java сравниваются методом .equals
Не правильно:
operator == "+"
Правильно:
"+".eqauls(operator )