Java——ZZULIOJ_1077: 空心菱形

题目描述

输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个'*'组成。

输入

输入包含一个整数,n(1<=n<=20)

输出

输出一个空心菱形,每个边由n个'*'组成

样例输入 

5

样例输出 

    *
   * *
  *   *
 *     *
*       *
 *     *
  *   *
   * *
    *
// /**
//  */
// package com.company;


// import com.sun.javaws.IconUtil;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
       int n = cin.nextInt();
       for(int i=0;i<n;i++){
           for(int j=0;j<n-i-1;j++) System.out.print(" ");
           if(i==0) System.out.print("*\n");
           else {
               System.out.print("*");
               for(int j=0;j<(i*2)-1;j++) System.out.print(" ");
               System.out.print("*\n");
           }
       }
       for(int i=n-1;i>=1;i--){
           for(int j=0;j<n-i;j++) System.out.print(" ");
           System.out.print("*");
           if(i==1)break;
           else {
               for(int j=0;j<(i-1)*2-1;j++) System.out.print(" ");
               System.out.print("*\n");
           }
       }
    }
}













版权声明:本文为qq_53950686原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。