用java,输出一个空心菱形
时间: 2023-11-21 21:06:08 浏览: 125
非常感谢您的提问。下面是一个用Java语言实现输出空心菱形的方法:
```java
import java.util.Scanner;
public class DiamondPattern {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入菱形边长:");
int n = sc.nextInt(); // 菱形的边长
sc.close();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
System.out.print("*");
for (int j = 1; j <= 2 * (i - 1) - 1; j++) {
System.out.print(" ");
}
if (i != 1) {
System.out.print("*");
}
System.out.println();
}
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
System.out.print("*");
for (int j = 1; j <= 2 * (i - 1) - 1; j++) {
System.out.print(" ");
}
if (i != 1) {
System.out.print("*");
}
System.out.println();
}
}
}
```
这段代码会读入一个整数n,输出一个边长为n的空心菱形。如果您还有其他问题,请随时提出。
阅读全文
相关推荐












