Java考试结束,老师让小明编写程序统计班级学员的考试成绩,
(1) 并且从大到小的顺序排序,
(2)还需计算出班级的平均分及班级总分,
(3)统计成绩在80分以上的人数
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入班级人数:");
int garde=input.nextInt();
int[] a=new int[garde];
int number;
for(int i=0;i<a.length;i++) {
System.out.println(
"请输入第"+(i+1)+"个学员的成绩");
number=input.nextInt();
a[i]=number;
}
//降序遍历数组
System.out.println("成绩从大到小排序为:");
Arrays.sort(a);
for(int i=a.length-1;i>=0;i--) {
System.out.println(a[i]);
}
//计算班级平均分和总分
double num=0;
double ave=0;
for(int i=0;i<a.length;i++) {
num+=a[i];
ave=i+1;
ave=num/ave;
}
System.out.println("班级平均分为:"+ave);
System.out.println("班级总分为:"+num);
//统计成绩在80分以上的学员
int count = 0;
Arrays.sort(a);
System.out.println("请问您要查看多少分以上学员:");
int b=input.nextInt();
for(int i=a.length-1;i>=0;i--) {
if(a[i]>=b) {
count++;
}
System.out.println(a[i]);
System.out.println(count);
}
}