造房子
蒜头君最近迷恋上了一款游戏《我的世界(Minecraft)》,在游戏里面蒜头君可以任意开发资源然后建造各种宏伟的建筑。有一天蒜头君发现了一块荒野的土地上有很多宝藏,蒜头君想在土地上建一栋房子从而把宝藏包围起来。
假设地图是一个 nnn 行 mmm 列的方格地图,地图每个格子*
代表一个宝藏。比如 2行 2 列的地图如下:
蒜头君对应要建的房子如下:
+-+-+
|*|*|
+-+-+
|*|*|
+-+-+
现在蒜头君告诉你地图的行列数,帮他画出房子的设计图。
输入格式
一行两个整数 n,m(0<n,m≤50)n,m(0 < n,m \leq 50)n,m(0<n,m≤50),分别表示地图行数和列数。
输出格式
按照题目中要求的格式输出地图。
样例输入1
2 2
样例输出1
+-+-+ |*|*| +-+-+ |*|*| +-+-+
样例输入2
3 4
样例输出2
+-+-+-+-+ |*|*|*|*| +-+-+-+-+ |*|*|*|*| +-+-+-+-+ |*|*|*|*| +-+-+-+-+
package 计蒜客; import java.util.Scanner; public class 造房子 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); int n=scan.nextInt(); int m=scan.nextInt(); System.out.print("+"); for(int i=0;i<m;i++){ System.out.print("-+"); } System.out.println(); for(int i=0;i<n;i++){ System.out.print("|"); for(int j=0;j<m;j++){ System.out.print("*|"); } System.out.println(); System.out.print("+"); for(int j=0;j<m;j++){ System.out.print("-+"); } System.out.println(); } } }