java打印菱形星号
时间: 2024-08-02 21:01:22 浏览: 70
在Java中,打印菱形星号是一种常见的控制台输出练习,通常用于显示简单的图形。以下是一个基本的例子,展示如何通过循环结构生成一个小的菱形:
```java
public class DiamondPattern {
public static void main(String[] args) {
int n = 5; // 菱形的大小,可以调整
printTop(n);
printBottom(n);
printMiddle(n);
}
// 打印菱形顶部的*
private static void printTop(int n) {
for (int i = 0; i < n; ++i) {
for (int j = 0; j <= i; ++j) {
System.out.print("* ");
}
System.out.println();
}
}
// 打印菱形底部的*
private static void printBottom(int n) {
for (int i = n - 1; i >= 0; --i) {
for (int j = i; j < n; ++j) {
System.out.print("* ");
}
System.out.println();
}
}
// 打印菱形中间的部分
private static void printMiddle(int n) {
for (int i = 1; i < n - 1; ++i) {
for (int j = 0; j < n - 2 * i; ++j) {
System.out.print(" "); // 空格填充
}
for (int j = 0; j < 2 * i + 1; ++j) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
运行上述程序会打印出以下形状的小菱形:
```
*
***
*****
*******
* *
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)