Discuss / Java / 多维数组练习

多维数组练习

Topic source

夜冥_叹

#1 Created at ... [Delete] [Delete and Lock User]

public static void main(String[] args) {

        int[][] scores = {

                { 82, 90, 91 },

                { 68, 72, 64 },

                { 95, 91, 89 },

                { 67, 52, 60 },

                { 79, 81, 85 },

        };

        double sum = 0;

        double xx = 0;

        for (int[] nx : scores) {

        for (int n : nx) {

        sum = sum + n;

        }

        xx = xx + nx.length;

        }

       double average = sum / xx;

       System.out.print(average);

}

// 用二维数组表示的学生成绩:

        int[][] scores = {

                { 82, 90, 91 },

                { 68, 72, 64 },

                { 95, 91, 89 },

                { 67, 52, 60 },

                { 79, 81, 85 },

        };

        // TODO:

double average = 0;

float averageData = 0;

for(int i=0; i<scores.length; i++) {

 float instAverage = 0;

float sum = 0;

for(int j=0; j < scores[i].length; j++) {

sum += scores[i][j];

}

instAverage = sum / scores[i].length;

averageData += instAverage;

System.out.println("单个学生平均成绩:" + instAverage);

}

  average = averageData / scores .length;

 System.out.println(average);


  • 1

Reply