美文网首页
二维数组综合应用

二维数组综合应用

作者: 信号传D | 来源:发表于2019-03-20 11:27 被阅读0次

需求:已知有3个班级各5名学员,请使用二维数组动态录入所有学员成绩,并计算各个班级的平均成绩,最好成绩和最差成绩。依次输出,平均成绩最好的班,三个班所有学员中成绩最高的分数,最差的分数。

private static void fun5() {
        double [][] score=new double[3][];

        Scanner sc=new Scanner(System.in);
        score[0]=new double[5];
        score[1]=new double[5];
        score[2]=new double[5];
        double [] avg=new double [3]; //存储每个班平均成绩
        double [] max=new double [3]; //存储每个班最高成绩
        double [] min=new double [3]; //存储每个班最低成绩

      for(int i=0;i<score.length;i++){
          double sum=0;   //记录每个班总成绩
          double Max=0,Min=100;
          for(int j=0;j<score[i].length;j++){
              System.out.println("请输入第"+(i+1)+"班,第"+(j+1)+"名同学的分数:");
              score[i][j] = sc.nextDouble();  //用数组接数据
              sum+=score[i][j];

                      if(score[i][j]>Max){
                          Max=score[i][j];
                      }
                      if(score[i][j]<Min){
                          Min=score[i][j];
                      }
          }
       /*   Arrays.sort(score);
          System.out.println(Arrays.toString(score));
          Max=score.length;
          Min=double() score[0];*/
              avg[i]=sum/5;  //每个班的平均成绩
              max[i]=Max;
              min[i]=Min;
      }
      double max_avg=avg[0];
      int index=0;

      for(int i=0;i<avg.length;i++){
          if(avg[i]>max_avg){
              max_avg=avg[i];
              index=i;
              break;
          }
      }
        System.out.println("平均成绩最大值是:"+max_avg+",位于"+(index+1)+"班");
        Arrays.sort(max);
        Arrays.sort(min);
        System.out.println("三个班中最好的成绩:"+max[max.length-1]);
        System.out.println("三个班中最差的成绩:"+min[0]);
    }

相关文章

  • Chapter7 Java数组之二维数组

    Lecture1 二维数组的应用 二维数组的应用案例: 二维数组练习:

  • 二维数组综合应用

    需求:已知有3个班级各5名学员,请使用二维数组动态录入所有学员成绩,并计算各个班级的平均成绩,最好成绩和最差成绩。...

  • MATLAB多维数组

    8 多维数组 在实际应用的过程中,经常需要构造多于二维的数组,我们将多于二维的数组统称为多维数组。 对于二维数组,...

  • numpy -- numpy高阶应用

    numpy高阶应用 随机数 数组重塑 将一维数组转化为二维数组 获取维度信息并应用 数组拉平 数组连接 数组拆分 ...

  • 通过给定带上级的二维数组生成无限层级应用

    查询应用得到带pid的二维数组 构建应用

  • 第六天

    二维数组。主要应用在1平面数据2多个一维数组。在下午的练习过程,我发现熟练应用二维数组还是有些难度的,需要我多练习...

  • 5.16课程小结

    今天的课程内容是对二维数组的学习,要注意二维数组的应用,理解二维数组在内存当中的存储方式。补充讲解了运算符,加强运...

  • PHP 数组操作

    多维数组的各种操作 1、多维数组排序: 应用例子: 2、数组合并: 3、二维数组去重: 一维数组的各种操作

  • 指针在二维数组中的应用。如有一个int i[7][7]的二维数组,一个int *p,若p=i,则表示把这个二维...

  • Day08

    二维数组 二维数组格式 二维数组初始化 二维数组的遍历 二维数组内存存储细节 二维数组与函数注意点: 主要是看函数...

网友评论

      本文标题:二维数组综合应用

      本文链接:https://www.haomeiwen.com/subject/sjhzmqtx.html