-1
有沒有人有一個想法如何從給定的數字打印X? 如:如何使用數組繪製X?
給定數量的5 所以,我應該打印
X000X
0X0X0
00X00
0X0X0
X000X
這是我的代碼,仍然缺少了東西
public static void drawX(int number){
int[][] draw = new int[number][number];
for(int i = 0; i< number; i++){
for(int k = 0; k<=i; k++){
System.out.print(" ");
}
for(int j = number-1; j>i; j--){
if(j == number-1 || j == i+1)
System.out.print("X ");
else
System.out.print(" ");
}
System.out.println();
}
for(int i = 0; i< number; i++){
for(int v = number; v>i; v--){
System.out.print(" ");
}
for(int j = 0; j<i; j++){
System.out.print("X ");
}
System.out.println();
}
}
你試過了什麼?你熟悉二維數組和循環嗎? – amit
另外,發佈您的代碼。 – Sidtharthan
我曾嘗試迭代使用for循環,但結果仍然是錯誤的 – user8352237