что здесь за ошибка, когда я ввожу целые числа в коде udp, Клинт на стороне сервера возвращает эту ошибку? - PullRequest
0 голосов
/ 31 марта 2020

Получено уравнение: - 4 * 4 Исключение в потоке "main" java .lang.NumberFormatException: For>>> строка ввода: "4 * 4" в java .lang.NumberFormatException.forInputString ( Неизвестный источник) в java .lang.Integer.parseInt (Неизвестный источник) в java .lang.Integer.parseInt (Неизвестный источник) в Calc_Server_UDP.main (Calc_Server_UDP. java: 47)

1 Ответ

1 голос
/ 31 марта 2020

Это означает, что код пытается преобразовать значение String в int (используя Integer.parseInt), но значение, с которым он столкнулся, равно "4*4", и оно не может быть проанализировано как целое число. (parseInt ожидает простых чисел, таких как 44. Это не достаточно умно, чтобы делать такие вещи, как оценка выражений).

...