首页 > 代码库 > 打印菱形
打印菱形
题目:打印出如下图案(菱形)
*
***
*****
*******
*****
***
*
程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。
1 package com.li.FiftyAlgorthm; 2 3 /** 4 * 题目:打印出如下图案(菱形) 5 * 6 *** 7 ***** 8 ******* 9 ***** 10 *** 11 * 12 *程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。 13 * @author yejin 14 */ 15 public class PrintRhombic { 16 static final int HEIGHT = 7; 17 static final int WIDTH = 8; 18 19 public static void main(String[] args) { 20 for (int i = 0; i < (HEIGHT + 1) / 2; i++) { 21 for (int j = 1; j < WIDTH / 2 - i; j++) { 22 System.out.print(" "); 23 } 24 for (int k = 1; k < (i + 1) * 2; k++) { 25 System.out.print(‘*‘); 26 } 27 System.out.println(); 28 } 29 30 for (int i = 1; i <= HEIGHT / 2; i++) { 31 for (int j = 1; j <= i; j++) { 32 System.out.print(" "); 33 } 34 for (int k = 1; k <= WIDTH - 2 * i - 1; k++) { 35 System.out.print(‘*‘); 36 } 37 System.out.println(); 38 } 39 } 40 }
打印菱形
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。