我有一個(gè)任務(wù),以特定方式填充二維數(shù)組,因此它應(yīng)該輸出如圖所示的輸出,例如: 1 0 0 0 0 0 10 1 0 0 0 1 00 0 1 0 1 0 00 0 0 1 0 0 00 0 1 0 1 0 00 1 0 0 0 1 01 0 0 0 0 0 1這就是我所做的并且工作正常:public class TwoDArrays { public static void main(String[] args) { FillUpTwoDArray(7, 7); } public static void FillUpTwoDArrays(int rows, int columns) { int twoD[][] = new int[rows][columns]; for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { twoD[i][j] = 0; if (i == j) { twoD[i][j] = 1; } if (i + j == rows - 1) { twoD[i][j] = 1; } } } for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) System.out.print(twoD[i][j] + " "); System.out.println(); } } ...}我的頭痛從這里開始: 1 1 1 1 1 1 10 1 1 1 1 1 00 0 1 1 1 0 00 0 0 1 0 0 00 0 1 1 1 0 00 1 1 1 1 1 01 1 1 1 1 1 1也許邏輯對(duì)某人來(lái)說(shuō)看起來(lái)很明顯,但我根本不知道如何向 JVM 解釋這一點(diǎn)。我不要求您提供解決方案準(zhǔn)備好的答案,一些提示將是完美的,在此先感謝您!
添加回答
舉報(bào)
0/150
提交
取消