[英]Finding the Max max number of a set of data
因此,我有一组最大天气平均值的数据,并且构建了一个while循环:
我希望它忽略第一行,这就是为什么这样做: scn.nextLine();
。
请注意,所有这些都在main method
。
//MAX MAX
float maxMax = 0;
try {
File file = new File("weather.txt");
Scanner scn = new Scanner(file);
scn.nextLine();
String line;
while (scn.hasNextLine()) {
line = scn.nextLine();
//MAX MAX
String maxTempString = line.substring(102, 108);
maxTempString.trim();
float maxTemperature = Float.parseFloat(maxTempString);
if (maxTemperature > maxTemperature) {
maxMax = maxTemperature;
System.out.println(maxTemperature);
}
} catch (FileNotFoundException e) {
System.out.println("File: " + e + " not found");
}
System.out.println(maxMax);
当我遍历此数据时,它输出各种数据,例如:
50.0 50.0 42.8 48.2 46.4 46.4 55.4 71.6 71.6 69.8 51.8 57.2
现在我在if语句中应该做的事情很麻烦,我当前的语句返回0
我只需要一些指针,我正在寻找“最大天气”列表的“最大数量”。 提前致谢。
也许
if (maxTemperature > maxMax)
我不知道minTemperature来自哪里。
将if (maxTemperature > maxTemperature)
更改为if (maxTemperature > maxMax)
应该可以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.