【Java】输出一个空心菱形

                前面学习了输出一个菱形,今天增加了一下难度,但是其实只需要轻微改动就可以了!

 1 package com.xt.homework.hw10;
 2 /**
 3  * 
 4  * 5. 编程输出如下图形
 5  *         **                                        
 6  *       **  **                                    
 7  *     **      **                                    
 8  *   **          **                                
 9  *     **      **                                    
10  *       **  **                                    
11  *         **            
12  * 
13  * 
14  * 
15  * @author 天耀二期
16  *              杨勃隆
17  */
18 public class HomeWork05 {
19     public static void main (String[] args){
20         int i,j,k;
21            for(i=1;i<=4;i++) //控制前四行  
22            { 
23            for(j=0;j<(4-i);j++) { //控制前四行**前的空格
24             System.out.print("  ");}
25            System.out.print("**");
26            for(k=0;k<(2*(i-1)-1);k++){ //控制前四行**后的空格
27             System.out.print("  ");}
28            if(i!=1){                    //控制第一行只输出一个"**"
29            System.out.print("**");}
30            System.out.print("\n");
31            }
32           for(i=3;i>0;i--)//控制后三行
33           {
34             for(j=0;j<(4-i);j++) {
35             System.out.print("  ");}
36             System.out.print("**");//控制后三行**前的空格
37            for(k=0;k<(2*(i-1)-1);k++){ 
38             System.out.print("  ");}//控制后三行**后的空格
39            if(i!=1){                //控制最后一行只输出一个"**"
40              System.out.print("**");}
41            System.out.print("\n");
42           }
43           
44       }
45 }             

 

 
posted @ 2017-04-07 11:35  ieblYang  阅读(1447)  评论(0编辑  收藏  举报