У меня есть рабочий кусок кода для вычисления нотации poli sh, будет ли какой-либо способ изменить код, который у меня есть в настоящее время, для выполнения нотации poli sh, или это будет полностью другое решение. Спасибо.
import java.util.Scanner;
public class polishNotation {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(calculator(scanner));
}
public static int calculator(Scanner scanner) {
if (scanner.hasNextInt()) {
return scanner.nextInt();
}
char operator = scanner.next().charAt(0);
int number1 = calculator(scanner);
int number2 = calculator(scanner);
if (operator=='+') {
return number1 + number2;
}
else if(operator=='-') {
return number1 - number2;
}
else if (operator=='/') {
return number1 / number2;
}
else {
return number1 * number2;
}
}
}