一只小菜鸡。。 2022-10-10 17:41 采纳率: 63.2%
浏览 99
已结题

java排序,发答案出来

将两个班级的学生成绩(两个int数组)合起来排序。
将两个班级的学生成绩(两个int数组)合起来排序。

  • 写回答

3条回答 默认 最新

  • 爱音斯坦牛 全栈领域优质创作者 2022-10-10 17:43
    关注
    package Demo;
     
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Collections;
     
    public class Score {
        public static void main(String[] args) {
            int[]classOne= {81,85,83,76,78,90,82,92,79,86};
            int[]classTwo= {70,74,72,82,85,78,93,76,79,90,93,94};
            int[]grade=new int[classOne.length+classTwo.length];//存放两个班级成绩的数组
            for(int i=0;i<classOne.length;i++) {
                grade[i]=classOne[i];
            }//把classOne的数据添加到新数组grade中
            for(int i=classOne.length, j=0;i<classOne.length+classTwo.length;i++,j++) {
                grade[i]=classTwo[j];
            }//把classTwo的数据添加到新数组grade中
            ArrayList arr=new ArrayList();
            for(int i=0;i<grade.length;i++) {
                arr.add(grade[i]);
            }
            Collections.sort(arr);//该数组可以通过 Collections.sort进行排序
            System.out.println("两个班成绩排序后:"+arr);
            double sum=0;
            double aveg=0;
            for(int i=0;i<grade.length;i++) {
                sum+=grade[i];
            }
            aveg=sum/grade.length;
            System.out.println("最高成绩:"+grade[grade.length-1]);
            System.out.println("平均成绩:"+aveg);
            }
     
    }
    

    有帮助的话采纳一下哦!

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月10日
  • 创建了问题 10月10日

悬赏问题

  • ¥15 打开软件提示错误:failed to get wglChoosePixelFormatARB
  • ¥30 电脑误删了手机的照片怎么恢复?
  • ¥15 (标签-python|关键词-char)
  • ¥15 python+selenium,在新增时弹出了一个输入框
  • ¥15 苹果验机结果的api接口哪里有??单次调用1毛钱及以下。
  • ¥20 学生成绩管理系统设计
  • ¥15 来一个cc穿盾脚本开发者
  • ¥15 CST2023安装报错
  • ¥15 使用diffusionbert生成文字 结果是PAD和UNK怎么办
  • ¥15 有人懂怎么做大模型的客服系统吗?卡住了卡住了