黑马程序员技术交流社区

标题: for循环练习****圣诞树一棵 [打印本页]

作者: 康嘉    时间: 2013-3-20 00:23
标题: for循环练习****圣诞树一棵
本帖最后由 康嘉 于 2013-3-20 07:57 编辑

for循环的练习 打了一棵圣诞树{:soso_e146:}~~~如图
=================================================
[hide=d2]class ChristmasTree {
public static void main(String[] args){

// 第一层三角
        for (int x=1;x<=3 ;x++ ){
                for (int z=x;z<30;z++ ){
                        System.out.print(" ");
                }
                for (int y=1;y<=x ;y++ ){
                        System.out.print("* ");
                }
                System.out.println();
        }
// 第二层三角
        for (int a1=1;a1<=6 ;a1++ ){
                for (int c1=a1;c1<30 ;c1++ ){
                        System.out.print(" ");
                }
                for (int b1=1;b1<=a1 ;b1++ ){
                        System.out.print("* ");
                }
                System.out.println();
        }

// 第三层 三角
        for (int a1=1;a1<=9 ;a1++ ){
                for (int c1=a1;c1<30 ;c1++ ){
                        System.out.print(" ");
                }
                for (int b1=1;b1<=a1 ;b1++ ){
                        System.out.print("* ");
                }
                System.out.println();
        }

//树干,就这树干费劲
        for (int x=1;x<5 ;x++ ){
                for (int c1=1;c1<27;c1++ ){
                        System.out.print(" ");
                }
                        System.out.print(" * * *\n");               
                }
        }
}[/hide]

圣诞树一棵.png (10.25 KB, 下载次数: 97)

圣诞树吼吼

圣诞树吼吼

作者: 胡峰    时间: 2013-3-20 00:42
小样.还要回复可见.太坏了
作者: itserious    时间: 2013-3-20 01:22
package test;

//还没有优化它,你先看看吧,大楖差不多了…………
public class TreeSetDemo {
        public static void main(String[] args) {
                //move(9);
                sjx(3,9);
                sjx(6,6);
                sjx(9,3);
                zfx(4,11);
        }
        private static void zfx(int row,int col ){
                for (int i = 0; i < row; i++) {
                        for (int j = 0; j < col; j++) {
                                System.out.print(" ");
                        }
                        for (int j = 0; j <row-1 ; j++) {
                                System.out.print("*");
                        }
                        System.out.println();
                }
        }
       
       
       
        private static void sjx(int num,int move) {
       
                for (int i = 0; i < num; i++) {
                        for (int j = 0; j < move; j++) {
                                System.out.print(" ");
                        }
                        for (int j = i; j < num; j++) {
                                System.out.print(" ");
                        }
                        for (int j = 0; j <=i; j++) {
                                System.out.print("* ");
                        }
                        System.out.println();
                }
        }
}


            *
           * *
          * * *
            *
           * *
          * * *
         * * * *
        * * * * *
       * * * * * *
            *
           * *
          * * *
         * * * *
        * * * * *
       * * * * * *
      * * * * * * *
     * * * * * * * *
    * * * * * * * * *
           ***
           ***
           ***
           ***

作者: luguoyuanf    时间: 2013-3-20 01:46
太强了!!
作者: 边道坚    时间: 2013-3-20 02:56
不错啊 支持
作者: 康嘉    时间: 2013-3-20 07:16
胡峰 发表于 2013-3-20 00:42
小样.还要回复可见.太坏了

回复你才能加金币啊...为你好嘛
作者: 康嘉    时间: 2013-3-20 07:17
itserious 发表于 2013-3-20 01:22
package test;

//还没有优化它,你先看看吧,大楖差不多了…………

哥们注释一下吧...看代码能力有限...
作者: 康嘉    时间: 2013-3-20 07:18
luguoyuanf 发表于 2013-3-20 01:46
太强了!!

没你厉害啊~~
作者: HM刘博    时间: 2013-3-20 07:45
学习学习!!!!
作者: Walking Walking    时间: 2013-3-20 08:21
上次来个查星期让人崩溃的代码,看看这次又搞得什么
作者: 丘凤光    时间: 2013-3-20 08:55
也就十几个打印结合:)
作者: 康嘉    时间: 2013-3-20 09:09
丘凤光 发表于 2013-3-20 08:55
也就十几个打印结合

什么结合???
作者: 刘海东    时间: 2013-3-20 10:43
我想学习下
作者: 李晓峰    时间: 2013-3-20 10:52
不错,不错。。。
作者: 李阳阳    时间: 2013-3-20 11:51
看下                       




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