java读取一个矩形外边和内边的长度, 然后输出一个空心矩形。
时间: 2024-10-01 22:02:16 浏览: 46
Java利用for循环输出空心三角形、空心菱形和空心矩形的代码
在Java中,你可以通过循环结构来创建一个空心矩形。假设用户输入了外边长(宽度和高度),首先你需要获取这两个值,然后计算内部边框的尺寸(通常比外部小一格)。这里是一个简单的示例:
```java
import java.util.Scanner;
public class HollowRectangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取外边长
System.out.println("请输入矩形的外边宽度:");
int outerWidth = scanner.nextInt();
System.out.println("请输入矩形的外边高度:");
int outerHeight = scanner.nextInt();
// 计算内边宽和高(减一)
int innerWidth = outerWidth - 2;
int innerHeight = outerHeight - 2;
// 输出空心矩形
for (int i = 0; i < outerHeight; i++) {
for (int j = 0; j < outerWidth; j++) {
if (i == 0 || i == outerHeight - 1 || j == 0 || j == outerWidth - 1) { // 边缘打印*
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println(); // 换行
}
scanner.close();
}
}
```
当你运行这个程序时,它会提示用户输入矩形的外边长,然后按照指定的规格打印出一个空心矩形。
阅读全文