java之打印输出菱形

java之打印输出菱形

在这里插入图片描述
代码如下:

package com.qianfeng.day3.day3;

import com.sun.org.apache.xerces.internal.util.SynchronizedSymbolTable;

import java.util.Scanner;

public class HomeWork5 {
    
    
   
    public  static  void main(String args[]){
    
    
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入您想要打印的层数,必须为奇数哟!");
        int row = scanner.nextInt();
        scanner.close();
        fun(row);

    }
    public  static  void fun(int row){
    
    
        int upRpw=row/2+1;
        int downRow=row-upRpw;
        for(int i=0;i<upRpw;i++){
    
    
            for(int j=0;j<upRpw-i;j++){
    
    
                System.out.print(" ");
            }
            for(int j=0;j<2*i+1;j++){
    
    
                System.out.print("*" );
            }
            System.out.println();
        }
        for(int i=0;i<downRow;i++){
    
    
            for (int j=0;j<=i+1;j++){
    
    
                System.out.print(" ");
            }
            for(int j=0;j<2*(downRow-i)-1;j++){
    
    
                System.out.print("*" );
            }
            System.out.println();
        }

    }
}

猜你喜欢

转载自blog.csdn.net/weixin_42590083/article/details/112206086