所以我需要帮助使用双数组/矩阵来绘制这样的三角形:
* * *
*** *** ***
***** ***** *****
*******************
使用矩阵和类似的双数组。
public static void main(String[] args) {
char[][] d = new char[4][7];
for(int i = 0;i<4;i++){
for(int j=0;j<7;j++){
d[i][j] = ' ';
}
}
///
for(int b = 0;b<4;b++){
for(int g=0;g<7;g++){
System.out.print(d[b][g]);
}
System.out.println();
}
}
当你运行它时,你会得到'没有',但那是因为
d[i][j] = ' ';
请帮帮忙?
答案 0 :(得分:2)
你想绘制一个三角形,所以就这样做。
for(int i = 0;i<4;i++){
for(int j=0;j<7;j++){
d[i][j] = (Math.abs(7/2-j)<=i ? '*' : ' ');
}
}
答案 1 :(得分:1)
public static void main(String[] args) {
char[][] d = new char[4][7];
for(int i = 0; i < 4; i++){
for(int j = 0; j < 7; j++){
d[i][j] = ' ';
}
for(int k = 0; k < i+1; k++) {
d[i][3+k] = '*';
d[i][3-k] = '*';
}
}
for(int b = 0; b < 4; b++){
for(int g = 0; g < 7; g++){
System.out.print(d[b][g]);
}
System.out.println();
}
}