Mac*_*Mac 5 java for-loop nested ascii-art
我正在尝试使用嵌套for循环显示星号菱形。
到目前为止,这是我的代码:
public class Diamond {
public static void main(String[] args) {
int size = 9;
for (int i = 1; i <= size; i += 2) {
for (int k = size; k >= i; k -= 2) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}// end loop
for (int i = 1; i <= size; i += 2) {
for (int k = 1; k <= i; k += 2) {
System.out.print(" ");
}
for (int j = size; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}// end loop
}
}
Run Code Online (Sandbox Code Playgroud)
这很接近,但我打印了 9 个星号的行两次。
如何调整第二个for循环以在 7 个星号和 2 个空格处开始输出?
| 归档时间: |
|
| 查看次数: |
7601 次 |
| 最近记录: |