for循环中的Java增量声明
我想打印一个矩阵,将每行的第一个数字增加一。 上述代码应产生: 0 1 2 3 4 5 1 0 1 2 3 4 2 1 0 1 2 3 3 2 1 0 3 4 4 3 2 1 0 1 5 4 3 2 1 0for循环中的Java增量声明,java,loops,for-loop,Java,Loops,For Loop,我想打印一个矩阵,将每行的第一个数字增加一。 上述代码应产生: 0 1 2 3 4 5 1 0 1 2 3 4 2 1 0 1 2 3 3 2 1 0 3 4 4 3 2 1 0 1 5 4 3 2 1 0 而是打印。0 1 2 3 4 5您当前的代码无法工作,因为j在i的第一次迭代中碰到了n。你可以像这样把j移动到循环中 public class F2E12 { public static final int DIM = 5; public static void main
而是打印。0 1 2 3 4 5您当前的代码无法工作,因为j在i的第一次迭代中碰到了n。你可以像这样把j移动到循环中
public class F2E12 {
public static final int DIM = 5;
public static void main(String[] args) {
printMatrix(DIM);
}
public static void printMatrix(int n) {
int i = 0;
int j = 0;
for(;i<=n;i++) {
for(;j<=n;j++) {
System.out.print(j + " ");
}
System.out.print("\n");
}
}
}
要解决这个问题。您当前的代码无法工作,因为j在i的第一次迭代中碰到了n。你可以像这样把j移动到循环中
public class F2E12 {
public static final int DIM = 5;
public static void main(String[] args) {
printMatrix(DIM);
}
public static void printMatrix(int n) {
int i = 0;
int j = 0;
for(;i<=n;i++) {
for(;j<=n;j++) {
System.out.print(j + " ");
}
System.out.print("\n");
}
}
}
// int j = 0;
for (; i <= n; i++) {
int j = 0;
for (; j <= n; j++) {
来解决这个问题
// int j = 0;
for (; i <= n; i++) {
int j = 0;
for (; j <= n; j++) {