猿问

如何在java中制作二维产品表数组?

我一直试图找出在 java 中制作二维数组的正确方法,该数组输出一个 N x N 平方产品表,其中用户输入的任何整数都将显示在产品表结果中。我似乎无法弄清楚如何让 N 变量改变数组内的大小和结果。我忘了上传我自己的代码,所以我会添加它只是为了展示我已经做了什么......


        int[][] productTable = new int[n][n];

        for (int index = 1; index < n; index++) {

            for (int column =1; column < n; column++) {

                //What now??

            }

        }

        // print format for 2D arrays

        for (int row =0; row < productTable.length; row++) {

            for (int col = 0; col < productTable[row].length; col++)

                System.out.printf("%7d", productTable[row][col]);

            System.out.println();

        }

慕田峪4524236
浏览 243回答 2
2回答

临摹微笑

首先,您需要使用new int[numRows][numCols]语法初始化一个二维数组。然后,使用嵌套循环遍历每一行和每一列,用行和列索引的乘法填充每个槽。public static int[][] makeSquareMultiplicationTable(int sideLength) {&nbsp; &nbsp; int[][] table = new int[sideLength][sideLength];&nbsp; &nbsp; for (int row = 1; row <= sideLength; row++) {&nbsp; &nbsp; &nbsp; &nbsp; for (int col = 1; col <= sideLength; col++) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; table[row-1][col-1] = row * col;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }&nbsp; &nbsp; return table;}

FFIVE

希望这有效:)final int N = 4;int[][] matrix = new int[N][N];for(int i = 0; i < N; i++){&nbsp; &nbsp; for(int j = 0; j < N; j++){&nbsp; &nbsp; &nbsp; &nbsp; matrix[i][j] = (i+1)*(j+1);&nbsp; &nbsp; }}
随时随地看视频慕课网APP

相关分类

Java
我要回答