Eclipse提示我将变量的类型更改为整数,但我需要将其设置为double
w是BufferedWriter,平均值是两倍
w.write(average);
答案 0 :(得分:3)
BufferedWriter
无法写入double
,请参阅API specification。但是,您可以将double average
转换为String
,例如使用Double.toString(average)
,然后使用write(String)
写入结果字符串。
答案 1 :(得分:2)
BufferedWriter
仅允许您编写一个字符序列(您看到的int
实际上是一个字符)。
如果要编写更复杂的内容,例如double
,则应改用PrintWriter
。