Не могу ввести звездочку в мою Java программу в PowerShell - PullRequest
1 голос
/ 26 марта 2020

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

java Main 3 * 7

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

java Main 3 ´* 9 

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

Ответы [ 2 ]

0 голосов
/ 26 марта 2020

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

0 голосов
/ 26 марта 2020

Попробуйте:

Start-Process java -ArgumentList 'Main','3','*','9' -NoNewWindow

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...