Получение ошибки classCastException при проверке, находится ли введенная температура ниже абсолютного нуля - PullRequest
0 голосов
/ 30 апреля 2020

С помощью приведенного ниже кода я пытаюсь, чтобы пользователь ввел температуру, подобную этой "10 F", а затем проверил ее, чтобы убедиться, что она не ниже абсолютного нуля при температуре типа Фаренгейта, Кельвина и Цельсия. При проверке я получаю следующую ошибку в строке 211:

"Ошибка выполнения (ClassCastException) при температуре. .base of loader 'bootstrap') "

Ниже приведен код (я использую изображение, поскольку подключаюсь к P C по беспроводной связи и не могу скопировать и вставить его). Дело не в создании самого Temp, как в других операциях.

Код здесь

1 Ответ

0 голосов
/ 01 мая 2020

Вам необходимо проанализировать часть числительного c из строки в число, используя что-то вроде

(Double/parseDouble "98.6")  => 98.6

Вам также может быть проще разобрать, используя регулярные выражения вместо subs

...