定义数组,存放5个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小成绩,最大成绩。

简介: 定义数组,存放5个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小成绩,最大成绩。

import java.util.Arrays;
import java.util.Comparator;
public class Test_4_2 {
    public static void main(String[] args) {
        Integer[] a = {1,5,6,0,9};
        int total = 0;
        double m  = a.length;
        double Aver = 0.0;
        for(int i =0; i < a.length;i ++)
            total += a[i];
        Aver = total/m;
        int min = a[0];
        int max = a[0];
        for(int i = 0; i < a.length;i ++)
            if(min > a[i])
                min = a[i];
        for(int i = 0; i < a.length;i ++)
            if(max < a[i])
                max = a[i];
        Arrays.sort(a, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2.compareTo(o1);
            }
        });
        System.out.println(Arrays.toString(a));
        System.out.println("总数:"+total+" "+"平均分: "+Aver+" ");
        System.out.println("最大值: "+max+" "+"最小值: "+min);
    }
}
相关文章
|
4月前
|
索引 Python
Excel学习笔记(一):python读写excel,并完成计算平均成绩、成绩等级划分、每个同学分数大于70的次数、找最优成绩
这篇文章是关于如何使用Python读取Excel文件中的学生成绩数据,并进行计算平均成绩、成绩等级划分、统计分数大于70的次数以及找出最优成绩等操作的教程。
141 0
|
4月前
|
C++
【九度 02】N个学生数据成绩排序
【九度 02】N个学生数据成绩排序
37 0
|
4月前
有5个学生,每个学生有3门课程的成绩,从键盘输入学生数据【姓名,学号,3门课成绩】,计算平均成绩,将原有 数据和计算的平均分数存放磁盘文件stud.dat中
有5个学生,每个学生有3门课程的成绩,从键盘输入学生数据【姓名,学号,3门课成绩】,计算平均成绩,将原有 数据和计算的平均分数存放磁盘文件stud.dat中
116 0
|
8月前
|
C语言
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
C语言---输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。
|
8月前
1038 统计同成绩学生 (20 分)
1038 统计同成绩学生 (20 分)
|
9月前
52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
52.从键盘上输入若干学生成绩(成绩在0~100之间),计算平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入
98 0
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
678 0