* *** ***** ******* ***** *** *
时间: 2023-10-06 15:07:44 浏览: 30
要在Java中打印菱形,可以使用循环和条件语句来实现。下面是几个不同类型的菱形打印代码示例:
1. 任意菱形:
```java
Scanner myscanner = new Scanner(System.in);
int n = myscanner.nextInt();
for (int i = 0; i < n / 2 + 1; i++) {
for (int j = 0; j < n / 2 - i; j++) {
System.out.print(" ");
}
for (int k = 0; k < 2 * i + 1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i < n / 2 + 1; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = 2 * (n / 2 - i) + 1; k > 0; k--) {
System.out.print("*"); }
System.out.println();
}
```
2. 边框菱形:
```java
Scanner myscanner = new Scanner(System.in);
int n = myscanner.nextInt();
for (int i = -n; i <= n; i++) {
for (int j = -n; j <= n; j++) {
int k = Math.abs(i) + Math.abs(j);
if (k >= n) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
```
3. 数字菱形:
```java
Scanner myscanner = new Scanner(System.in);