繁体   English   中英

查找一组数据的最大最大数目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM