java实现空心菱形(附上过程变化图)

本文详细介绍了如何使用Java编程实现空心菱形的绘制,包括每一步的变化过程,帮助读者理解绘制原理。
摘要由CSDN通过智能技术生成
public class Jin {
	public static void main(String[] args) {
		/*
成品:
	*
   * *
  *   *
 *     *
*       * 		
 *     *  		
  *   *			
   * *			
    *			
1.
*****            自行for循环
*****
*****
*****
*****
2.
*				第 1 层 1 *				
**				第 2 层 2 *
***				第 3 层 3 *
****			第 4 层 4 *
*****			第 5 层 5 *	
3.
*				第 1 层 1 *				
***				第 2 层 3 *
*****			第 3 层 5 *			* = 2 * 层数 - 1 -> * = 2 * i - 1
*******			第 4 层 7 *
*********  		第 5 层 9 *  
4.
    *			第 1 层 4 个空格
   ***			第 2 层 3 个空格
  *****			第 3 层 2 个空格				空格数 = 5 - 层叔
 *******		第 4 层 1 个空格
*********		第 5 层 0 个空格
5.
    *      		第 1 层 1 个 *
   * *			第 2 层 2 个 *
  *   *			第 3 层 2 个 *			*只输出首位和末位,即判断位置 ifelse
 *     *		第 4 层 2 个 *
*       *		第 5 层 2 个 *
6.
    *
   * *
  *   *
 *     *
*********		最后一层输出完整  判断里面加上 i == 5 即可把最后一层补满*
7.	
	*
   * *
  *   *
 *     *
*       * 		做拼接处理
 *******  		第 1 层 1个空格 7*
  *****			第 2 层 2个空格 5*	从7开始逐层递减
   ***			第 3 层 3个空格 3*
    *			第 4 层 4个空格 1*
8.
	*
   * *
  *   *
 *    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值