#
# # #
# # # # #
# # #
#
我用以下代码构建了上半部分
public void printPattern(int row) {
int k=0;
for(int i=1; i<=row; i++) {
for(int j=1; j<=(row*2)-1; j++) {
if(j<=i+k) {
System.out.print("#");
}
else {
System.out.print(" ");
}
}
k++;
System.out.println();
}
但我不知道如何仅使用 2 个 for 循环构建下半部分
最佳答案
在代码下创建 2 个 for 循环:
int k=0;//initilize k with 0 again
for(int i=1; i<=row; i++) {
for(int j=(row*2)-3; j>0;j--) {
if(j>=i+k) {
System.out.print("#");
}
else {
System.out.print(" ");
}
}
k++;
System.out.println();}
关于java - 在Java中打印星形图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59298436/