gpt4 book ai didi

java - 计算文件的平均值

转载 作者:行者123 更新时间:2023-12-01 06:13:41 24 4
gpt4 key购买 nike

我有一个包含 5 列的文本文件,每列有 9 个整数。看起来像这样:123456789我使用 File 将纺织品导入到我的 java 程序中

fileName = new File("Example1.txt");
Scanner inFile = new Scanner(fileName);

我想计算每一列的平均值,我该怎么做?我在想

    int index;
index = 0;
if (inFile.hasNext()) {
do {
Example[index] = inFile.nextInt();
index++;

} while (inFile.hasNext());
}
inFile.close();

如何求平均值?

最佳答案

我没有时间检查这个,所以可能出了问题。在您信任它之前先测试一下。

无论如何,考虑使用 mod % 来帮助简化这个问题。我主要重用 Beth 的代码。

int index = 0;
int numRows = 0;
int columnTotals[5];
while (inFile.hasNext()) {
columnTotals[index%5] += inFile.nextInt();
index++;
}
inFile.close();
numRows = index / 5

for (int i = 0; i < 5; i++) {
System.out.println(columnTotals[i]/(numRows));
}

请注意,最后一行正在执行整数除法。您可能想要转换为 double 以获得更详细的平均值。

关于java - 计算文件的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29310827/

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