给定一个奇数n,输出一个n行的菱形,写java代码
时间: 2024-10-27 08:11:20 浏览: 6
在Java中,你可以使用嵌套循环和条件判断来创建一个指定行数的菱形。下面是一个简单的示例,用于打印一个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++) { // 上半部分
for (int j = 0; j <= i; j++) {
System.out.print((char) ('A' + j)); // 输出字符代替数字,这里可以替换为你想要的字符
}
System.out.println();
}
for (int i = n - 2; i >= 0; i--) { // 下半部分
for (int j = i; j < n; j++) {
System.out.print((char) ('A' + j)); // 输出字符代替数字
}
System.out.println();
}
}
}
```
在这个例子中,`printDiamond`函数首先打印上半部分的菱形,然后打印下半部分。每个外层循环控制行数,内层循环控制每行的输出。
阅读全文