A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我思故你在 初级黑马   /  2019-3-29 17:45  /  785 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package day03_extra;

/*
需求:请输出下列的形状
  *
***
*****
*/

public class Test08 {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            if(i % 2 == 0)
            {
                continue; //如果是第二行和第四行,就跳出循环,执行下一次循环
            }
            for(int k = 5;k >= i;k--) {
                if(k % 2 == 0) {
                    System.out.print(" ");//第一行*前面加两个空,第二行***前面加一个空
                }
            }
            for (int j = 1; j <= i; j++) {
                if (i % 2 != 0) {
                    System.out.print("*");//根据循环条件输出对应的*数量
                }
            }
            System.out.println();//输完每行*的数量后再换行
        }
    }
}

很喜欢这个图案,这个程序当时想了比较久,印象也十分深刻,尤其是continue那一行,现在发现continue真的很好用。同时也让我认识到,程序编写还不够熟练,代码还需要多敲多练。




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马