gpt4 book ai didi

java - 使用 BufferedReader 类和 Integer.parseInt 计算 txt 文件中堆叠整数的平均值

转载 作者:行者123 更新时间:2023-12-01 14:10:56 25 4
gpt4 key购买 nike

我应该以某种方式获得文本文件中堆叠整数的平均值。我对此很陌生,甚至打印它们对我来说也很困难。我必须使用类似 number = Integer.parseInt(readLine); 的东西在那里的某个地方,但我只是不知道如何。如果有人能给我一些建议,我将非常感激。

该文本文件只有十几个整数,就像一行中的一个数字一样堆叠在一起。没有其他的。到目前为止,这是我的代码:

import java.io.*;

public class GradesInFile {

public static void main(String[] args) throws IOException {
String fileName = "grades.txt";
String readRow = null;
boolean rowsLeft = true;
BufferedReader reader = null;
FileReader file = null;

file = new FileReader(fileName);

reader = new BufferedReader(file);

System.out.println("Grades: ");


while (rowsLeft) {
readRow = reader.readLine();

if (readRow == null) {
rowsLeft = false;


} else {
System.out.println(readRow);

}
}


System.out.println("Average: ");
reader.close();
}
}

最佳答案

您几乎已经完成了,只需考虑如何跟踪您拥有的值,以便一旦您退出 while 循环,您就可以返回平均值。 (提示提示保留数字列表)

所以:

while (rowsLeft) {
readRow = reader.readLine();
if (readRow == null) {
rowsLeft = false;
} else {
//Convert the String into a Number (int or float depending your input)
//Saving it on a list.
System.out.println(readRow);
}
}


//Now iterate over the list adding all your numbers
//Divide by the size of your list
//Voila
System.out.println("Average: ");
reader.close();

关于java - 使用 BufferedReader 类和 Integer.parseInt 计算 txt 文件中堆叠整数的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com