You need to print an m*n hollow rectangle as shown in the following figure, which is an example of 8*8 hollow rectangle.
时间: 2024-09-10 10:06:07 浏览: 92
udid.rar_basekt1_hollow8ua_系统/网络安全
打印一个m*n的空心矩形,可以通过双重循环来实现。在Java中,你可以使用以下步骤:
1. 使用外层循环遍历每一行。
2. 使用内层循环遍历每一行中的每一个字符。
3. 在内层循环中,根据位置打印不同的字符:
- 如果是矩形的四个角,打印`'*'`。
- 如果是矩形的四个边(但不包括角),打印`'*'`。
- 在矩形的内部,打印空格`' '`。
下面是一个实现8*8空心矩形的Java代码示例:
```java
public class HollowRectangle {
public static void main(String[] args) {
int m = 8; // 矩形的行数
int n = 8; // 矩形的列数
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
// 打印四个角
if (i == 0 || i == m - 1 || j == 0 || j == n - 1) {
System.out.print("*");
} else {
// 打印内部空格
System.out.print(" ");
}
}
// 每打印完一行后换行
System.out.println();
}
}
}
```
当你运行这段代码时,它会打印出如下所示的8*8空心矩形:
```
********
* *
* *
* *
* *
* *
* *
********
```
阅读全文