java,从txt中读取成绩,计算平均值。我的代码和txt文件如图,但却结果却是那行红字。问题在哪?

2025-02-24 19:51:27
推荐回答(2个)
回答1:

因为你用的nextDouble,即输入的必须是Double,而你输入字符,就会报错。

在14行调用next()返回String ,你可以在此处打印出来 , 然后自己拆分了,将string 转换为Double

回答2:

你要把浮点数前面那个字符读掉,才能调用nextDouble啊,不然读取的不是浮点数