输入一个奇数n,输出一个n行的菱形 用JAVA语言
时间: 2024-10-17 07:07:58 浏览: 15
在Java中,我们可以使用嵌套循环和条件判断来创建一个n行的菱形图案。这是一个简单的示例,当你输入一个奇数n时:
```java
public class DiamondPattern {
public static void main(String[] args) {
int n = 5; // 你可以更改这个值为你想要的奇数
printDiamond(n);
}
public static void printDiamond(int n) {
for (int i = 0; i < n; i++) {
if (i <= n / 2) { // 上半部分,从左到右
System.out.print("* ");
for (int j = 0; j < n - 2 * i; j++) {
System.out.print(" "); // 空格填充
}
System.out.println(i + 1 + " *");
} else { // 下半部分,从右到左
System.out.print("* ");
for (int j = 0; j < n - 2 * (n - i); j++) {
System.out.print(" "); // 空格填充
}
System.out.println(n - i + " *");
}
}
}
}
```
运行这段代码,你会看到一个n行的菱形,比如输入5:
```
*
* *
* * *
* * * *
* * *
* *
*
```
阅读全文