Java怎么能在这个代码里求最大值

package Hello;
import java.util.Scanner;
public class Hello {

public static void main(String[] args) {
     Scanner in = new Scanner(System.in);
        int count=0;
        float  sum=0f;
        while(in.hasNextFloat()) {
            count++;
            sum=sum+in.nextFloat();
        }
        
        System.out.printf("count:%d avg %f %n",count,sum/count);

}

}

public static void main(String[] args) {
     Scanner in = new Scanner(System.in);
        int count=0;
        float  sum=0f;
        float  max=0f;
        while(in.hasNextFloat()) {
            count++;
            float current = in.nextFloat();
            sum=sum+current;
            if(current > max){
                max = current;
            }
        }
        
        System.out.printf("count:%d avg %f %n",count,sum/count);
        System.out.printf("max:%f",max);
 
}

 

,原来是计算输入值的平均值,现在可以用一个float变量存最大值,在while循环中比较,若新读入的值大,则更新最大值,最后输出即可