[检查输入的温度是否低于绝对零时出现classCastException错误

问题描述 投票:0回答:1

使用下面的代码,我试图让用户输入像这样的“ 10 F”温度,然后对其进行验证,以确保在华氏温度,开尔文温度和摄氏温度类型下,温度不低于绝对零。检查时,在第211行出现以下错误:

“执行错误(ClassCastException)在temperatureTester / readTemp(temperature.clj:211)。类java.lang.Character在加载程序'bootstrap'的模块java.base中)“

以下为代码(由于正在无线连接至PC,因此无法复制和粘贴,因此我正在使用图片)。它不是在Temp本身的创建中,而是在其他操作中起作用。

Code Here

clojure classcastexception
1个回答
0
投票

您需要使用类似方法将字符串中的数字部分解析为数字>

(Double/parseDouble "98.6")  => 98.6
© www.soinside.com 2019 - 2024. All rights reserved.