这道题很简单只需要注意几个点就行1循环输入2两位小数3打印代码奉上import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); int n sc.nextInt();//人数 int sum 0;//总数 int max 0; int min 10000; for(int i 0 ; i n ; i){ int score sc.nextInt(); sum score; if(score max){ max score; } if(min score){ min score; } } double avg (double)sum / n; System.out.println(max); System.out.println(min); System.out.println(String.format(%.2f,avg)); //System.out.printf(%.2f,avg); } }1在for循环里用nextInt即可实现循环读取2有小数时要使用double3最后打印的时候不能用System.out.println“%。2f”avg这种格式不被允许因为System.out.println()不支持这种格式化参数写法会报语法错误。使用System.out.printf()来格式化输出或者用String.format()配合println()