展开全部
难道是这样?public class Rectangle {
private int width;
private int height;
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
public void printRectangle() {
String str_1 = "*";
String str_2 = " ";
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= width; j++) {
if (i == 1 || i == height || j == 1 || j == width) {
System.out.print(str_1);
} else {
System.out.print(str_2);
}
}
System.out.println();
}
System.out.println();
}
}
public class Test {
public static void main(String[] args) {
Rectangle rect_1 = new Rectangle(8, 4);
Rectangle rect_2 = new Rectangle(15, 8);
Rectangle rect_3 = new Rectangle(20, 15);
rect_1.printRectangle();
rect_2.printRectangle();
rect_3.printRectangle();
}
}
输出结果:e68a843231313335323631343130323136353331333431346363********
* *
* *
********
***************
* *
* *
* *
* *
* *
* *
***************
********************
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
********************