嗨,我想自動填充基於用戶輸入的二維數組。 用戶將輸入1個數字,這個數字將設置2d數組的大小。然後我想打印出數組的數字。例如,如果用戶輸入數字4,則爲 。二維數組將是4行4列,並且應該包含數字1到16,並按如下所示進行打印。如何自動填充數字的二維數組
1-2-3-4
5-6-7-8
9-10-11-12
13-14-15-16
但我正在努力想到會這樣做的正確聲明。 目前我的代碼只是打印出一個包含*的二維數組。
有沒有人有任何想法如何我可以打印出數字,我真的卡住了。 我的代碼如下:
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.println("Enter room length");
int num1 = input.nextInt();
int num2 = num1;
int length = num1 * num2;
System.out.println("room "+num1+"x"+num2+"="+length);
int[][] grid = new int[num1][num2];
for(int row=0;row<grid.length;row++){
for(int col=0;col<grid[row].length;col++){
System.out.print("*");
}
System.out.println();
}
}
你在問如何在數組'grid'中輸入正確的數字嗎? – Ankit