为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕田峪4524236 2021-05-31 13:12:13
我一直试图找出在 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();        }
查看完整描述

2 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

首先,您需要使用new int[numRows][numCols]语法初始化一个二维数组。然后,使用嵌套循环遍历每一行和每一列,用行和列索引的乘法填充每个槽。


public static int[][] makeSquareMultiplicationTable(int sideLength) {

    int[][] table = new int[sideLength][sideLength];

    for (int row = 1; row <= sideLength; row++) {

        for (int col = 1; col <= sideLength; col++) {

            table[row-1][col-1] = row * col;

        }

    }

    return table;

}


查看完整回答
反对 回复 2021-06-02
?
FFIVE

TA贡献1797条经验 获得超6个赞

希望这有效:)


final int N = 4;

int[][] matrix = new int[N][N];


for(int i = 0; i < N; i++){

    for(int j = 0; j < N; j++){

        matrix[i][j] = (i+1)*(j+1);

    }

}


查看完整回答
反对 回复 2021-06-02
  • 2 回答
  • 0 关注
  • 242 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信