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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 康嘉 中级黑马   /  2013-3-20 00:23  /  3425 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 康嘉 于 2013-3-20 07:57 编辑

for循环的练习 打了一棵圣诞树{:soso_e146:}~~~如图
=================================================
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");               
                }
        }
}

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

圣诞树吼吼

圣诞树吼吼

点评

如果问题已经解决,请将问题改为“已解决”,谢谢  发表于 2013-3-20 07:31

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

14 个回复

倒序浏览
小样.还要回复可见.太坏了
回复 使用道具 举报
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();
                }
        }
}


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

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
太强了!!
回复 使用道具 举报
不错啊 支持
回复 使用道具 举报
胡峰 发表于 2013-3-20 00:42
小样.还要回复可见.太坏了

回复你才能加金币啊...为你好嘛
回复 使用道具 举报
康嘉 中级黑马 2013-3-20 07:17:40
7#
itserious 发表于 2013-3-20 01:22
package test;

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

哥们注释一下吧...看代码能力有限...
回复 使用道具 举报
康嘉 中级黑马 2013-3-20 07:18:20
8#
luguoyuanf 发表于 2013-3-20 01:46
太强了!!

没你厉害啊~~
回复 使用道具 举报
学习学习!!!!
回复 使用道具 举报
上次来个查星期让人崩溃的代码,看看这次又搞得什么
回复 使用道具 举报
也就十几个打印结合:)
回复 使用道具 举报
丘凤光 发表于 2013-3-20 08:55
也就十几个打印结合

什么结合???
回复 使用道具 举报
我想学习下
回复 使用道具 举报
不错,不错。。。
回复 使用道具 举报
看下                       
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马