首页 > 编程语言 > 详细

Java时间胶囊-使用“*”排列出菱形

时间:2020-11-30 21:51:04      阅读:41      评论:0      收藏:0      [点我收藏+]
		/*
		 * 在控制窗口用“*”排列出一个菱形
		 * 抽象为数学方式来进行计算
		 * 1.上半部分:“ ”第i行 = 总行数 - i; “*”第i行i个
		 * 2.下半部分:因为是菱形 上半部分包含中间行 所以下半部分需要减少一行 “ ”第i行 = i个; “*”第i行(行数+1)-i个
		 * 
		 * */
		
		// 1.实现上半部分
		for (int i = 1; i <= 5; i++) {
			// “ ”
			for (int j = 1; j <= 5 - i; j++) {
				System.out.print(" ");
			}
			// “*”
			for (int k = 1; k <= i; k++) {
				System.out.print("* ");
			}
			System.out.println();
		}
		
		// 2.实现下半部分
		for (int i = 1; i <= 5; i++) {
			// “ ”
			for (int j = 1; j <= i; j++) {
				System.out.print(" ");
			}
			// “*”
			for (int k = 1; k <= (4 + 1) - i; k++) {
				System.out.print("* ");
			}
			System.out.println();
		}

Java时间胶囊-使用“*”排列出菱形

原文:https://www.cnblogs.com/weinen/p/14063712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!