使用java中for循环打印出菱形
时间: 2024-05-02 14:21:01 浏览: 89
javafor循环打出菱形
以下是使用 Java 编程语言的 for 循环打印出菱形的示例代码:
```
public class PrintDiamond {
public static void main(String[] args) {
int rows = 5;
int i, j, space = 1;
space = rows - 1;
for (j = 1; j <= rows; j++) {
for (i = 1; i <= space; i++) {
System.out.print(" ");
}
space--;
for (i = 1; i <= 2 * j - 1; i++) {
System.out.print("*");
}
System.out.println("");
}
space = 1;
for (j = 1; j <= rows - 1; j++) {
for (i = 1; i <= space; i++) {
System.out.print(" ");
}
space++;
for (i = 1; i <= 2 * (rows - j) - 1; i++) {
System.out.print("*");
}
System.out.println("");
}
}
}
```
输出:
```
*
***
*****
*******
*********
*******
*****
***
*
```
在这个示例中,我们首先定义了一个 rows 变量,它表示菱形的行数。
然后,我们使用两个 for 循环来打印菱形。第一个循环用于打印上半部分,第二个循环用于打印下半部分。
在打印上半部分的循环中,我们首先打印一些空格,以便将每一行的星号居中。然后我们打印一些星号,用于构成菱形的上半部分。在打印下半部分的循环中,我们也是先打印一些空格,然后打印星号,用于构成菱形的下半部分。
总的来说,这个示例代码比较简单,但是可以帮助你了解如何使用 Java 编程语言的 for 循环打印出菱形。
阅读全文