import java.util.Scanner;
public class 打印矩形 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入矩形的边长:");
int x = sc.nextInt();
System.out.println("请输入矩形的高:");
int y = sc.nextInt();
//1.定义一个二维数组
String [][] strArray = new String [x][y];
//循环赋值
for (int i = 0; i < x; i++) {//矩形的边长就是二维数组的大小
for (int j = 0; j < y; j++) {//矩形的高就是二维数组里面元素(一维数组的大小)
if( i==0 ){ //条件1.打印左边的高--- 一条竖线
strArray[i][j] = "* ";
}else if( i==x-1 ){ //条件2.打印右边的----- 一条竖线
strArray[x-1][j] = "* ";
}else if( j==0 ){ //条件3.打印上面的----- 一条竖线
strArray[i][j] = "* ";
}else if( j==y-1 ){ //条件4.打印下面的----- 一条竖线
strArray[i][y-1]="* ";
}else{ //else 否则就打印 空
strArray[i][j]=" ";
}
}
}
//遍历数组打印
for (String[] strings : strArray) {
for (String string : strings) {
System.out.print(string);
}
System.out.println();
}
}
}