java输出一个空心菱形
时间: 2023-05-25 17:03:33 浏览: 50
以下是Java程序输出一个空心菱形:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入菱形大小:");
int n = scanner.nextInt();
for (int i = 0; i <= 2 * n; i++) {
for (int j = 0; j <= 2 * n; j++) {
if (Math.abs(i - n) + Math.abs(j - n) == n) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
其中,输入为菱形大小,输出为一个空心的菱形。程序通过两个嵌套的 for 循环来输出菱形,当行号加上列号的绝对值等于菱形大小时,输出 *,否则输出空格。注意,这里的行号和列号都是从 0 开始的。