练习19

来源:互联网 发布:怎么能让淘宝店铺靠前 编辑:程序博客网 时间:2024/05/17 04:04

题目:打印出一个7*7的菱形。


分析:前四行和后三行是两个渐变方式相反的过程,所以分成两部分来进行。前四行空格数递减,*形数递增;后三行空格数递增,*形数递减。


代码:
public class Practice19 {public static void main(String[] args){for(int i = 1; i <= 4; i++){  //输出前四行的图形for(int j = 1; j <= (7 - 2 *(i - 1)) / 2; j++){  //输出空格System.out.print("  ");}for(int k = 1; k <= 2 * (i - 1) + 1; k ++){  //输出*System.out.print("* ");}System.out.println("");  //换行}for(int l = 5; l <= 7; l++){  //输出后三行for(int m = 1; m <= (l - 4); m++){  //输出空格System.out.print("  ");}for(int n = 1; n <= 2 * (7 - l) + 1; n++){  //输出*System.out.print("* ");}System.out.println("");  //换行}}}

结果:

原创粉丝点击