黑马程序员技术交流社区

标题: 数字金字塔,我写的比较复杂,看看大家有没简单吗 [打印本页]

作者: lzh2015    时间: 2015-4-21 19:49
标题: 数字金字塔,我写的比较复杂,看看大家有没简单吗
本帖最后由 lzh2015 于 2015-4-21 19:52 编辑

需求:              1                             目前刚上视频入学班,今有同学问我这个有没有什么好想法,刚学比较捉,
                     2 1 2                           打了一个很复杂的代码,一看有很多可以改进的地方,
                  3 2 1 2 3                      先发上来大家玩玩,后面有改进的话入入续续改进。
              4  3 2 1 2 3  4
           5 4  3 2 1 2 3  4 5


class  JinDemo
{
        public static void main(String[] args)
        {
                for (int a=1;a<=9 ;a+=2 )
                {
                        for (int b=a;b<=9 ;b++ )
                        {
                            System.out.print(" ");
                        }
                        switch (a)
                        {
                               case 1 :
                                        System.out.println(a);
                                        break;
                                case 3:
                                        a-=1;
                                        System.out.println(a+" "+(a-1)+" "+a);
                                        a+=1;
                                        break;
                                case 5:
                                        a-=2;
                                        System.out.println(a+" "+(a-1)+" "+(a-2)+" "+(a-1)+" "+a);
                                        a+=2;
                                        break;
                                case 7:
                                        a-=3;
                    System.out.println(a+" "+(a-1)+" "+(a-2)+" "+(a-3)+" "+(a-2)+" "+(a-1)+" "+a);
                                        a+=3;
                                        break;
                               case 9:
                                        a-=4;
                      System.out.println(a+" "+(a-1)+" "+(a-2)+" "+(a-3)+" "+(a-4)+" "+(a-3)+" "+(a-2)+" "+(a-1)+" "+a);
                                      a+=4;
                                         break;
                                         default:
                                  }
                        
                }
        }
}

            

作者: itheima_llt    时间: 2015-4-21 21:01
我也想了解,请大家都说说
作者: lzh2015    时间: 2015-4-21 21:11
itheima_llt 发表于 2015-4-21 21:01
我也想了解,请大家都说说

我还指望你赏几个分呢:#
作者: itheima_llt    时间: 2015-4-21 21:16
lzh2015 发表于 2015-4-21 21:11
我还指望你赏几个分呢

哎,我不是官方人员,花得都是自己的积蓄啊!我就意思意思一下,弄分还得靠你自己从官方那里混!
作者: lzh2015    时间: 2015-4-21 21:18
itheima_llt 发表于 2015-4-21 21:16
哎,我不是官方人员,花得都是自己的积蓄啊!我就意思意思一下,弄分还得靠你自己从官方那里混! ...

看到你每次跟我贴,还以为你是大人物,分那么多,6666
作者: itheima_llt    时间: 2015-4-21 21:20
lzh2015 发表于 2015-4-21 21:18
看到你每次跟我贴,还以为你是大人物,分那么多,6666

哪能啊!我是心有余而力不足,我申请黑马骑士,官方不同意啊。我这技术分貌似是只能自己用,都给不出去的。。。。
作者: itheima_llt    时间: 2015-4-21 21:21
你看吧,我就只能给黑马币了,我黑马币不多。。。。

评分.jpg (39.05 KB, 下载次数: 54)

评分.jpg

作者: lzh2015    时间: 2015-4-21 21:25
itheima_llt 发表于 2015-4-21 21:21
你看吧,我就只能给黑马币了,我黑马币不多。。。。

谢谢啦,收货的第一个,继续加油,官方喜欢你这样上进的家伙!
作者: 何亚辉    时间: 2016-5-13 23:52
class Pyramid {
        public static void main(String[] args) {
for (int i =1;i<=10;i++ ) {
        for (int j =1;j<=9+i ;j++ ) {
                if (j<=10-i) {
                        System.out.print(" ");
                }
                else if(j<=10) {
                        System.out.print(11-j);       
                }else {
                System.out.print(j-9);
                }
        }
        System.out.println("");
}
        }
}

作者: longzonghai    时间: 2016-5-14 00:36
感觉复杂的样子




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