logo通常要用在各种不同的场景,因此logo的尺寸必须是可变的。现给你原始的logo,以及其改变尺寸的例子,你能寻找规律并输出任意缩放后的logo图案吗?
输入格式:
输入一个整数n(0≤n≤10),表示放大的倍数。特别的,n等于0时输出原字符画。
输出格式:
输出对应倍数的字符画。
package com.company;
import java.util.Scanner;
import java.util.*;
public class Day4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//画出### ### ###
String str1="###";
String str11="";
int n=sc.nextInt();
for(int i=1;i<=n;i++){
str1=str1+"#";
}
for(int j=1;j<=3;j++){
str11=str11+str1+" ";
}
String str111=str11.trim();
//画出# # # #
String str2="#";
String str22="# #";
String str222="";
for(int i=1;i<=n+1;i++){
str2=str2+" ";
}
str22=str2+str22;
for(int j=1;j<=(5+(n*2));j++){
str222=str222+" ";
}
str222=str22+str222+"#";
//画出# # # # #
String str3="#";
String str33="# #";
String str333="";
for(int i=1;i<=n+1;i++){
str3=str3+" ";
}
str33=str3+str33;
for(int i=1;i<=n+1;i++){
str33=str33+" ";
}
str33=str33+"#";
for(int i=1;i<=(3+(n*1));i++){
str33=str33+" ";
}
str333=str33+"#";
//打印最后结果
System.out.println(str111);
for(int i=1;i<=n+1;i++){
System.out.println(str222);
}
System.out.println(str111);
for(int j=1;j<=n+1;j++){
System.out.println(str333);
}
System.out.println(str111);
}
}