使用下面的代码,我试图让用户输入像这样的“ 10 F”温度,然后对其进行验证,以确保在华氏温度,开尔文温度和摄氏温度类型下,温度不低于绝对零。检查时,在第211行出现以下错误:
“执行错误(ClassCastException)在temperatureTester / readTemp(temperature.clj:211)。类java.lang.Character在加载程序'bootstrap'的模块java.base中)“
以下为代码(由于正在无线连接至PC,因此无法复制和粘贴,因此我正在使用图片)。它不是在Temp本身的创建中,而是在其他操作中起作用。
您需要使用类似方法将字符串中的数字部分解析为数字>
(Double/parseDouble "98.6") => 98.6