用java语言 设计一个函数,打印输出一个长和宽为20X10的矩形。 矩形的边框由符号“*”组成,内部由符号“+”组成,如下图所示。 ********************
时间: 2024-09-29 11:00:30 浏览: 26
PNGtoGraph:一个可以将 png 图像(应该非常小,例如最大 20x20 像素)转换为 Graph https 的 .grf 文件的 Java 程序
在Java中,你可以设计一个名为`printRectangle`的函数来打印出给定尺寸的矩形。以下是函数的一个实现:
```java
public class Main {
public static void main(String[] args) {
printRectangle(20, 10);
}
public static void printRectangle(int length, int width) {
// 打印外部边框
for (int i = 0; i < length + 2; i++) {
System.out.println("*".repeat(i * 2)); // 使用字符串重复操作打印星号
}
// 打印内部矩形
for (int j = 1; j < length; j++) {
System.out.println("+".repeat(width * 2 - 1)); // 减一是因为内部不需要两边的边界
}
// 打印上下的内边框
for (int k = 1; k < width; k++) {
System.out.println("*"+"+"+(length - 2)*"*"+"+");
}
}
}
```
这个程序首先打印出外层的全星号行,然后填充内部的 "+" 符号,最后打印一条完整的上下内边框。
运行此程序会输出如要求的20x10矩形。
阅读全文