【JAVA习题十六】打印菱形

package erase;
import java.util.Scanner;
public class 打印菱形{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int n = in.nextInt();
        printStar(n);
    }
    //打印星星
    private static void printStar(int n){
        //打印上半部分
        for(int i=0;i<n;i++){//
            for(int j=0;j<2*n;j++){//
            if(j<n-i)
              System.out.print(" ");
            if(j>=n-i && j<=n+i)
              System.out.print("*");
          }
          System.out.println();
        }
        //打印下半部分
        for(int i=1;i<n;i++){
            System.out.print(" ");
            for(int j=0;j<2*n-i;j++){
                if(j<i)
              System.out.print(" ");
            if(j>=i && j<2*n-i-1)
              System.out.print("*");
            }
            System.out.println();
        }
    }
}

 

posted @ 2020-06-04 14:21  辰兮同学  阅读(207)  评论(0编辑  收藏  举报