我怎样才能乘以 table?

How can I multiply table?

我正在为我的一个 JAVA 项目寻求帮助。我需要将一 table 乘以九。下面我附上更好地解释我的问题的图片。

https://i.stack.imgur.com/yTUXK.png

您可以使用下面的代码来乘以您的 table。

int k = 1;
for (int i = 1; i <= 9; i++) {
  for (int j = 1; j <= 9; j++) {
    System.out.print(k++ + " ");
      if(j % 3 == 0)
      {
        k -= 3;
      }
  }
  k += 3;
  if(i % 3 == 0)
  {
    k = 1;
  }
  System.out.println();
}

您将需要运行 n*n 的循环,其中 n 是行数或列数。

        int n = 3;
        int[][] arr = new int[][]{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        int[][] result = new int[n*n][n*n];

        for (int i = 0; i < n * n; i++) {
            for (int j = 0; j < n * n; j++) {
                result[i][j] = arr[i%n][j%n];
            }
        }

根据索引放入原始数组中的值。