二维数组简单实例

    xiaoxiao2021-03-25  106

    package com.qidai; /**  * 某班级考试成绩如下,利用二维数组存储这些数据,统计出全班的平均成绩,并将所有低于平均分的同学的坐标输出到控制台。比如:“第1组,第3个同学”               第1组:89,66,54               第2组:77,93,68               第3组:55,45,88               第4组:71,76,75  */ public class Test6 { /* * 测试方法 */ public static void main(String[] args) { Test6 t = new Test6(); int[][] arrays =t.iNit(); //计算平均分 double score = t.average(arrays); //将所有低于平均分的同学的坐标输出到控制台 System.out.println("低于平均分的同学有:"); t.print(arrays, score); } /** * 初始化数组数据 */ public int[][] iNit(){ int[][] arrays =new int[4][3]; arrays[0] =new int[]{89,66,54}; arrays[1] =new int[]{77,93,68}; arrays[2] =new int[]{55,45,88}; arrays[3] =new int[]{71,76,75}; return arrays; } /** * 计算平均分 */ public double average(int [][] arrays){ int sum = 0; for(int i = 0;i<arrays.length;i++){ for(int j=0;j<arrays[i].length;j++){ sum+=arrays[i][j]; } } //计算数组长度 double avg = 0; int i = arrays.length; if(i!=0){ int j = arrays[0].length; avg = sum/(i*j); } return avg; } /** * 将所有低于平均分的同学的坐标输出到控制台 * 比如:“第1组,第3个同学” */ public void print(int[][] arrays,double score){ for(int i = 0;i<arrays.length;i++){ for(int j=0;j<arrays[i].length;j++){ if(arrays[i][j]<score){ System.out.println("第"+(i+1)+"组,第"+(j+1)+"个同学"); } } } } }
    转载请注明原文地址: https://ju.6miu.com/read-17676.html

    最新回复(0)