空心平行四边形怎么编程

时间:2025-01-29 02:50:13 网络游戏

```java

import java.util.Scanner;

public class HollowParallelogram {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入平行四边形的高度和宽度:");

int height = scanner.nextInt();

int width = scanner.nextInt();

for (int i = 0; i < height; i++) {

// 打印前导空格

for (int j = 0; j < height - i - 1; j++) {

System.out.print(" ");

}

// 打印星号

for (int j = 0; j < 2 * i + 1; j++) {

if (j == 0 || j == 2 * i || i == 0 || i == height - 1) {

System.out.print("*");

} else {

System.out.print(" ");

}

}

// 换行

System.out.println();

}

}

}

```

代码解释:

导入Scanner类:

用于从控制台读取用户输入。

读取高度和宽度:

用户输入平行四边形的高度和宽度。

外层循环:

控制行数,从0到height-1。

内层循环1:

打印前导空格,确保星号居中。

内层循环2:

打印星号,根据条件决定输出空格或星号。

换行:

每打印完一行后换行。

示例运行:

```

请输入平行四边形的高度和宽度:

5

5

*

*

*

*

*

```

你可以根据需要修改高度和宽度,程序会生成相应的空心平行四边形。