我怎样才能乘以 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];
}
}
根据索引放入原始数组中的值。
我正在为我的一个 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];
}
}
根据索引放入原始数组中的值。