我已經嘗試將值放在數組中,使用矩陣甚至使用遞歸數組,但這些只會向我返回錯誤。如何從數字1到9然後在Java中顯示n從n到n的方形圖案
現在我所做的代碼看起來像這樣
import java.util.*;
public class SQf1t9t0 {
int n, i, j;
Scanner yar = new Scanner(System.in);
System.out.println("Enter size for n square: ");
n = yar.nextInt();
int[][] f19t0 = new int[n][n];
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
f19t0[i][j] = i+1;
System.out.print(f19t0[i][j] + " ");
}
System.out.println();
}
}
例如輸入有這個樣子,如果n的輸入的值是4:
1234
5678
9012
你'f19t0'和'之間在'j'循環的空間[i] [j]'。它可能會拋出你的錯誤。 –
change f19t0 [i] [j] = i + 1;到f19t0 [i] [j] = i * n + j + 1; –
並將'f19t0 [i] [j] = i * n + j + 1'改爲'f19t0 [i] [j] =(i * n + j + 1)%10' – Fefux