输入整数,输出一个由*组成的菱形,最长行中的个数为n,*号之间有一个空格
时间: 2024-12-31 18:48:59 浏览: 20
要实现这个功能,我们可以使用嵌套循环来构建菱形形状。这里是一个简单的Java代码示例,用于根据给定的整数`n`打印菱形:
```java
public class DiamondPattern {
public static void printDiamond(int n) {
for (int i = 0; i < n; i++) {
// 上半部分(从左到右)
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
// 下半部分(从右到左)
if (i < n - 1) {
for (int k = i; k >= 0; k--) {
System.out.print("* ");
}
System.out.println();
}
}
}
public static void main(String[] args) {
int input = 5;
printDiamond(input);
}
}
```
这段代码首先打印菱形的上半部分,从左边开始逐渐增加星号的数量,每增加一个星号就加一个空格。然后,如果输入的值大于1,它还会打印下半部分,从右边开始减少星号的数量。
当你运行这个程序并传入整数`5`时,将会得到以下菱形图案:
```
*
***
*****
*******
```
阅读全文
相关推荐


















