题目描述
输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
输入描述
两行,
第1行,正整数n(1≤n≤100)
第2行,n科成绩(范围0.0~100.0),用空格分隔。
输出描述
输出一行,三个浮点数,分别表示,最高分,最低分以及平均分(小数点后保留2位),用空格分隔。
示例1
输入
5
99.5 100.0 22.0 60.0 88.5
输出
100.00 22.00 74.00
代码实现
import java.util.Scanner;
import java.io.IOException;
public class Main{
public static void main(String[] args) throws IOException{
Scanner input = new Scanner(System.in);
int n = input.nextInt();
double[] grades = new double[n];
for(int i=0;i<n;i++){
grades[i] = input.nextDouble();
}
double maxgrade = grades[0];
double mingrade = grades[0];
double totalgrades = 0;
for(int i=0;i<n;i++){
if(maxgrade<grades[i]){
maxgrade = grades[i];
}
if(mingrade>grades[i]){
mingrade = grades[i];
}
totalgrades += grades[i];
}
System.out.print(String.format("%.2f",maxgrade)+" ");
System.out.print(String.format("%.2f",mingrade)+" ");
double avegrade = totalgrades/n;
System.out.print(String.format("%.2f",avegrade));
}
}