NxN使用嵌套的for循环的随机数矩阵

时间:2019-01-17 20:53:49

标签: java eclipse

我跳过了一个学期,完全忘记了编码的基础知识,而我在新校园里的新教授正在跳入编码问题,而不是像我认为的那样进行复习。我要编写一个程序,该程序创建一个从0-9的随机整数值的4x4矩阵,然后通过对4个象限求平均将其减小为一个2x2的双精度矩阵。我隐约记得如何做一个随机数生成器,但是矩阵暗示了我。如果有人愿意帮助我并陪伴我走过,我将不胜感激!

一个大概看起来像这样的例子。

初始矩阵

8 9 0 8

8 4 5 3

3 0 1 1

3 9 5 6

结果矩阵

7.25 4.0

3.75 3.25

1 个答案:

答案 0 :(得分:0)

请先使用google语法/自己的解决方案,然后再向StackOverflow提问(将来)。
不必担心别人为您做功课,反正您将需要这样的东西:
尝试将其画在纸上并考虑一下债务。 (行/列)
0/0 | 0/1 | 0/2 ...
1/0 | 1/1 | 1/2 ...
...

   Random r = new Random();
   int[][] matrix = new int[4][4];
   //Fill matrix
    for (int i = 0; i < matrix.length; i++) {
        for (int j = 0; j < matrix[0].length; j++) {
            matrix[i][j] = r.nextInt(10);
        }
    }
    // calc avg
    for (int i = 0; i < matrix.length; i+=2) {
        for (int j = 0; j < matrix[0].length; j+=2) {
            double sum = matrix[i][j] + matrix[i][j+1] + matrix[i+1][j] + matrix[i+1][j+1];
            System.out.print(sum/4 + " ");
        }
        System.out.println();
    }
}