当前位置 : 主页 > 编程语言 > java >

空心菱形2

来源:互联网 收集:自由互联 发布时间:2021-06-28
空心菱形2 把需要打印的菱形放在一个正方形里面,控制台打印出一个a*a的区域,找出菱形边所在的函数,逢边上的点打印"*",其他点打印" "。不用区分升序降序,请看代码:public cla
空心菱形2
把需要打印的菱形放在一个正方形里面,控制台打印出一个a*a的区域,找出菱形边所在的函数,逢边上的点打印"*",其他点打印" "。不用区分升序降序,请看代码:
public class Draw{
    int a,b;    //a是要生成的菱形行数
    int h;      //h是方法中的参数,也是行数
    int i,j;    //i j是循环结构参数
    public void draw(int h ){
        for(i = 1 ;i <= h ;i++){         //逐行打印
            for(j = 1;j <= h;j++){       //每行打印个数与行数保持一致
                //下面语句是菱形四条边的函数,在边上的坐标点,打印*,否则打印空格
                if(j == (h + 3) / 2 - i || j == (h - 1) / 2 + i || j == i - (h - 1 ) / 2 || j == (3 * h + 1) / 2 - i){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }            
            }    
            System.out.println();        //第 i 行打印完换行
        }
    }
    public static void main(String[] args){       //静态方法
        Draw b = new Draw();                  //初始化方法
        int a = 35;                          //赋值并执行draw方法
        b.draw(a);
    }
}

===========================================================================================

                 *                 
                * *                
               *   *               
              *     *              
             *       *             
            *         *            
           *           *           
          *             *          
         *               *         
        *                 *        
       *                   *       
      *                     *      
     *                       *     
    *                         *    
   *                           *   
  *                             *  
 *                               * 
*                                 *
 *                               * 
  *                             *  
   *                           *   
    *                         *    
     *                       *     
      *                     *      
       *                   *       
        *                 *        
         *               *         
          *             *          
           *           *           
            *         *            
             *       *             
              *     *              
               *   *               
                * *                
                 *
上一篇:CS-CommonUtil
下一篇:空心菱形
网友评论