黑马程序员技术交流社区

标题: For循环实现一颗心形 [打印本页]

作者: 王雷1    时间: 2013-11-24 09:28
标题: For循环实现一颗心形
public class Hello {  
    public static void main(String[] args) {  
        //打印上半部分   
        for (int i = 0; i < 5; i++) {//最外城循环,控制这部分总共有5行   
            for (int j = 0; j < 5; j++) {  
                if (j == 4 - i)  
                    System.out.print("* ");  
                else  
                    System.out.print("  ");  
            }  
            for (int k = 0; k < 5; k++) {  
                if (k == 4)  
                    continue;  
                if (k == i)  
                    System.out.print("* ");  
                else  
                    System.out.print("  ");  
            }  
            for (int j = 0; j < 5; j++) {  
                if (j == 0)  
                    continue;  
                if (j == 4 - i)  
                    System.out.print("* ");  
                else  
                    System.out.print("  ");  
            }  
            for (int k = 0; k < 5; k++) {  
                if (k == i)  
                    System.out.print("* ");  
                else  
                    System.out.print("  ");  
            }  
            System.out.println();  
        }  
        //打印下半部分   
        for (int i = 0; i < 9; i++) {  
            for (int k = 0; k < 9; k++) {  
                if (k == i)  
                    System.out.print("* ");  
                else  
                    System.out.print("  ");  
            }  
            for (int j = 0; j < 9; j++) {  
                if (j == 8 - i)  
                    System.out.print("* ");  
                else  
                    System.out.print("  ");  
            }  
            System.out.println();  
        }  
    }  
} //就是感觉挺好玩的,大家分享下
作者: hurryup    时间: 2013-11-24 10:15
要有代码注释就好了,不懂打印流程,哪个高手说下.
作者: 天ya~_琼楼    时间: 2013-11-24 12:33
一段一段代码的试了一下,感觉非常好!谢谢分享!




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