java输入宽度与高度,在控制台上打印输出一个实心菱形。
时间: 2024-10-09 19:15:29 浏览: 34
在Java中,如果你想要在控制台上打印一个实心菱形,你可以使用嵌套循环来逐行生成菱形形状。菱形的宽度和高度是你需要提供的参数。下面是一个基本的示例,它会接受用户输入的高度,并根据这个高度生成菱形:
```java
import java.util.Scanner;
public class DiamondPattern {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入菱形的高度:");
int height = scanner.nextInt();
// 上半部分
for (int i = 0; i < height; i++) {
for (int j = Math.max(0, height - i - 1); j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
// 下半部分反转
for (int i = height - 2; i >= 0; i--) {
for (int j = Math.max(0, height - i - 1); j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
当你运行这个程序时,输入菱形的高度,比如5,它会在控制台打印出一个5x5的实心菱形。如果输入更高的数字,例如10,它将打印更大的菱形。
阅读全文