问题描述
小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是
一个0到100的整数。
请计算这次考试的最高分、最低分和平均分。
输入格式
输入的第一行包含一个整数n, 表示考试人数。,
接下来n行,每行包含一个0至100的整数,表示一个学生的得分。
输出格式
输出三行。
第一行包含一个整数,表示最高分。
第二行包含一个整数,表示最低分。
第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。
样例输入
7
80
92
56
74
88
99
10
样例输出
99
10
71.29
评测用例规模与约定
对于50%的评测用例,1≤n≤100。
对于所有评测用例,1≤n≤10000. .
这道题我想大家都会的吧,这道题真的是至今为止我见到的最简单的真题了(感动到哭),上代码:
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] grade = new int[n];
for (int i = 0; i < n; i++) {
grade[i] = sc.nextInt();
}
float sum = 0;
for (int i = 0; i < n; i++) {
sum += grade[i];
}
Arrays.sort(grade);
System.out.println(grade[n - 1]);
System.out.println(grade[0]);
System.out.format("%.2f", sum / n);
}
}
没啥说的吧,唯一的注意点应该是输出平均数时注意保留两位小数点。
加油!!!
奥利给!!!
回宿舍...