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

Java 查找一组数据的最大数目,java,Java,所以我有一组最大天气平均值的数据,我构建了一个while循环: 我希望它忽略第一行,这就是我这样做的原因:scn.nextLine() 请注意,所有这些都在主方法中 //MAX MAX float maxMax = 0; try { File file = new File("weather.txt"); Scanner scn = new Scanner(file); scn.nextLine(); String line; while (scn.hasNextLin

所以我有一组最大天气平均值的数据,我构建了一个while循环:

我希望它忽略第一行,这就是我这样做的原因:
scn.nextLine()

请注意,所有这些都在
主方法

//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
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)
我不知道最小温度从哪里来。

if(maxTemperature>maxTemperature)
更改为
if(maxTemperature>maxMax)

应该这样做。

最小温度在哪里声明?最小温度是什么。它不应该与maxMax进行比较吗?抱歉,这是一个输入错误@mayanktum抱歉,这是一个输入错误@farhanahman
if(maxTemperature>maxTemperature)
。。。你应该重新考虑一下。哇,我这方面的愚蠢逻辑,我会在7分钟内投票给你,谢谢