Я создаю программу для вызова другого кода, который создает калькулятор RPNПрограмма пропускает System.in
RPNCalculator Calculator = new RPNCalculator();
System.out.println("Please enter a valid post-fix expression one token " +
"at a time with a space between each token (e.g. 5 4 + 3 2 1 - + *)");
System.out.println("Each token must be an integer or an operator (+,-,*,/)");
Scanner reader= new Scanner(System.in);
System.out.println();
System.out.println("That expression equals " + result);
System.out.println();
while (true)
{
equation = reader.nextLine();
result=Calculator.evaluateEquation(equation);
}
Однако при запуске программы, она даже не дает возможность ввода ничего и возвратит «Это выражение равно 0»
Ваши отпечатки находятся перед вашим циклом чтения. Вы понимаете, что «новый сканер (System.in)« просто говорит »создает сканер, который при вызове его методов« next ... »будет считываться из« System.in » – RealSkeptic
Ошибка компиляции:' result can not разрешаем переменную' – Andreas
Ошибка компиляции: 'уравнение не может быть разрешено переменной * – Andreas