黑马程序员技术交流社区

标题: 基础班技术贴代码 [打印本页]

作者: 我思故你在    时间: 2019-3-29 17:31
标题: 基础班技术贴代码
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真的很好用。同时也让我认识到,程序编写还不够熟练,代码还需要多敲多练。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2