[英]Counting the number of weeks in a txt file
我正在重新发布这个因为我觉得我没有正确说出来
我试图找到平均温度为90或以上的周数百分比。
文本文件如下所示:
1/1/2009 76.0 81.1 68.1 86.7 99.2 97.5 92.9
1/8/2009 61.0 86.2 99.3 74.2 89.5 100.2 80.7
1/15/2009 95.7 76.2 92.1 66.5 66.7 80.2 76.3
1/22/2009 97.5 63.0 77.3 71.9 84.8 73.8 80.7
....总共39周
我怎样才能找到每周的平均温度?
我们应该使用for循环来读取7个温度,但我甚至不了解如何开始。
这就是我到目前为止所拥有的
while (scan.hasNextLine())
{
count++;
scan.nextLine();
}
for (
System.out.println("Temperature Statistics:");
System.out.println("Number of weeks: " + count);
System.out.println("Weeks with an average of 90 or higher: "+averageAbove);
我假设您可以计算文本文件中的行数:
LineNumberReader lnr = new LineNumberReader(new FileReader(new File("YourFile.txt")));
lnr.skip(Long.MAX_VALUE);
System.out.println("Number of weeks: " + lnr.getLineNumber());
编辑:
由于你的问题udpate,这是你可以做的, 只打印周的总数而不是每周打印:
while (scan.hasNextLine())
{
count++;
scan.nextLine();
}
System.out.println(count);
您只是想简单地计算文本文件中的行数吗?
如果是这样,以下代码将执行此操作,但效率不高。
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
int count = 0;
while ((line = br.readLine()) != null) {
count++
}
br.close();
System.out.println("Number of weeks: " + count);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.