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

时间:2015-03-11 23:31:50

标签: java

所以我有一组Max天气平均数据,我构建了一个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

我只需要一些指针,我希望找到最大天气列表的最大数量。提前谢谢。

2 个答案:

答案 0 :(得分:2)

也许

 if (maxTemperature > maxMax)

我不知道minTemperature来自哪里。

答案 1 :(得分:0)

if (maxTemperature > maxTemperature)更改为if (maxTemperature > maxMax) 应该做的。

相关问题