Не могу ввести звездочку в мою программу Java в PowerShell

Я написал простой калькулятор на Java, который принимает 2 числа и оператор в качестве параметров. Когда число параметров не равно 3, я выбрасываю исключение IllegalArgumentException. Я называю это письмом

java Main 3 * 7

в PowerShell. Каждый раз, когда я использую оператор * asa, я получаю IllegalArgumentException . Он отлично работает с "+", "-" и "/". Я пытался использовать escape-символы при написании *. Единственное, что случилось, это когда я написал

java Main 3 ´* 9 

У меня нет выхода вообще. Каждый раз я получаю исключение.

Всего 2 ответа


Попробуй это:

Start-Process java -ArgumentList 'Main',Ɖ','*',Ə' -NoNewWindow

Это запустит Java-программу и покажет вывод в консоли.


Попробуйте java Main 3 "*" 9 - он работал на моей оболочке bash , должен работать и на PowerShell.


Есть идеи?

10000