java - 用Java打印星形图案
问题描述
#
# # #
# # # # #
# # #
#
我用以下代码构建了上半部分
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 循环来构造下半部分
解决方案
我认为这是一个简单的功能,
public void printPattern(int row) {
int k=0;
for(int i=0; i<row; i++) {
for(int j=0; j<=k; j++) {
System.out.print("#");
}
k++;
System.out.println();
}
}
推荐阅读
- selenium - 如何在命令行无头运行 selenium-side-runner?
- cuda - 在每次迭代中更新数组值
- javascript - 我该如何正确回答这个练习?我不知道答案应该是什么样子
- python - 使用 python 3.6 和 opencv-python cv2 时出错
- vb.net - Gzip,httpwebrequest vb.net 中的 Deflate 编码
- android - 防止键盘向上移动特定布局
- html - CSS中的图像背景?
- python - 在流式传输实时视频时更改文本
- postscript - 谷歌驱动器和 PostScript;如何恢复 .ps 功能?
- angular - Angular 8 ng build --prod 在“Injectable”的模板编译期间给出错误