描述
根据参数,画出矩形。
输入
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输出
输出画出的图形。
样例输入
7 7 @ 0
样例输出
@@@@@@@
@ @
@ @
@ @
@ @
@ @
@@@@@@@
解法:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a=in.nextInt();//a表示矩形的高,3<=a<=10
int b=in.nextInt();//b表示矩形的宽,5<=b<=10
char c=in.next().charAt(0);//c表示字符
int d=in.nextInt();//d只能为0或1,0表示空心,1表示实心
if(d==1) {
for(int i=1;i<=a;i++) {
for(int j=1;j<=b;j++) {
System.out.print(c);
}
System.out.println();
}
}
if(d==0) {
for(int i=1;i<=a;i++) {
if(i==1||i==a) {
for(int j=1;j<=b;j++) {
System.out.print(c);
}
}
else {
for(int j=1;j<=b;j++) {
if(j==1||j==b) {
System.out.print(c);
}
else {
System.out.print(' ');
}
}
}
System.out.println();
}
}
}
}