Discuss / Java / 练习

练习

Topic source

boomleo_

#1 Created at ... [Delete] [Delete and Lock User]
import java.util.Arrays;

public class Average {
    public static void main(String[] args) {
        // 用二维数组表示的学生成绩:
        int[][] scores = {
                { 82, 90, 91 },
                { 68, 72, 64 },
                { 95, 91, 89 },
                { 67, 52, 60 },
                { 79, 81, 85 },
        };
        // TODO:
        double average = 0;
        double[] stuAvg = new double[5];
        for(int i = 0;i<scores.length;i++){
            double sum = 0;
            for(int n : scores[i]){
                sum += n;
            }
            stuAvg[i] = sum/3;
            System.out.println(stuAvg[i]);
        }

        double sum1 = 0;
        for( double n : stuAvg){
            sum1 += n;
        }
        average = sum1/5;

        System.out.println(average);

        if (Math.abs(average - 77.733333) < 0.000001) {
            System.out.println("测试成功");
        } else {
            System.out.println("测试失败");
        }
    }
}

boomleo_

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

发错了,是多维数组的练习


  • 1

Reply