【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 }             

 

 

转载于:https://www.cnblogs.com/ieybl/p/6677351.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值