gpt4 book ai didi

java - 文本文件中各行的数字总和

转载 作者:行者123 更新时间:2023-12-01 16:59:28 26 4
gpt4 key购买 nike

对于程序,我需要在读取.txt文件后输出每一行的总和。我的代码在输入文件后读取文件(有两个不同的文件),它还找到所有数字的总数以及所有数字的平均值。但是,如何找到每行的总计并将其输出到相应行的旁边?

Here is what one looks like:

10 20 30 40 50
15 25 35 45 55
25 35 45 55 65
35 45 55 65 75


public static double totalSales(String fn) throws IOException
{
int total = 0;
double sales;
File file = new File(fn);
Scanner inputFile = new Scanner(file);

while (inputFile.hasNext())
{
sales = inputFile.nextDouble();
total += sales;
}
inputFile.close();
return total;
}


我有这段代码用于所有数字的总数。根据我的指示,我必须使用另一种方法来由主“ displayWeeklySales”调用,该方法将使用5个参数,display和display之后的integer。我...只是非常困惑,希望对将其写入我的代码有所帮助。

最佳答案

如果要显示每行中的数字总和,则可以读取该行,将其在空格上分割,迭代产生的数据数组,将每个数据转换为双精度,加到sales并在线的数据耗尽。

public static double totalSales(String fn) throws IOException {
int total = 0;
double sales;
File file = new File(fn);
Scanner inputFile = new Scanner(file);
String line;
while (inputFile.hasNextLine()) {
sales = 0.0;
line = inputFile.nextLine();
String[] data = line.split("\\s+");
for (String s : data) {
sales = Double.parseDouble(s);
total += sales;
}
System.out.println("Sale of the week: " + sales);
}
inputFile.close();
return total;
}

关于java - 文本文件中各行的数字总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61532395/

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