1.题目
2.思路:主要是四舍五入保留两位小数 这个在Java没见过 可能才疏学浅 String.format("%.2f",double a).
3.代码
import java.util.Arrays;
import java.util.Scanner;
public class J29 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();//读取人数
double sum=0;//成绩之和
int min=0;//最小值
double avg=0;//平均值
int [] score=new int[n];//储存每一个人的成绩
for(int i=0;i<n;i++) {
score[i]=scan.nextInt();
}
Arrays.sort(score);//升序排列
System.out.println(score[n-1]);
System.out.println(score[0]);
for(int i=0;i<n;i++) {
sum+=score[i];//计算总成绩
}
avg=sum/n;
System.out.println(String.format("%.2f", avg));//四舍五入的用法
}
}
4.总结 可能引入了sort()排序的用法 非常的费时间 经过了15分钟才通过。。。