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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/* 需求:打印一个等腰三角形,图形参考下图。
                                ----*         
                                ---* *
                                --* * *
                                -* * * *
                                * * * * *
思路简化图:
                                ----*         
                                ---**
                                --***
                                -****
                                *****

*/

/*
        思路:
        1、因为这个等腰三角形是*加空格组成的,去掉中间的空格就变成了一个尖朝上的直角三角形,
        因此可以按照打印长方形的原理做;
        2、因为长方形是由两个直角三角形组成,因此要打印一个尖朝下和尖朝上的直角三角形;
        3、打印第一个直角三角形用 - 表示,第二个用 *加空格 表示;
       
        步骤:
        1、首先定义一个类,类名为 ForForDemo;
        2、按照长方形的打印原理做,因此需要一个for嵌套循环;
        3、因为等腰三角形的长=5、高=5,因此要定义两个变量,分别为x=0、y=0,因为等腰三角形高=5,长=5,所以x<5,y<5,        即的长方形的行和列;
        4、因为组成这个长方形的两个三角形表示方法分别为 -,*和空格,所以需要在for循环中定义两个并列的for循环;
        5、因为在列中出现了-和*空格 ,所以还需要定义一个变量z=0;

*/

class  ForForDemo
{
        public static void main(String[] args)
        {
                for (int x =0; x<5; x++ )
                {
                        for (int y=x+1; y<5; y++ )
                        {
                                System.out.print(" ");
                        }
                        for (int z=0; z<=x; z++ )
                        {
                                System.out.print(" *");
                        }
                        System.out.println();
                }
        }
}

  求大神指点写代码的 思路和步骤  怎样提高?  

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

8 个回复

正序浏览
xfliyy 发表于 2015-4-26 17:05
感觉自己写的时候就想不出来  一看老师讲的时候就明白了

有同感啊,还得加油啊,等到自己思路犹如泉涌一般就可以一名合格的程序员
回复 使用道具 举报
wangyu 发表于 2015-4-26 18:30
提高就是你的思路不用写的那么详细,思路里面知道怎么做就行了,然后具体的东西要写在代码的注释里面,你一 ...

我是新手,到后期了,就可以在代码中做一些简单直白的注释了。。。谢谢你的建议!
回复 使用道具 举报
顶~~~~~~~~~~~
回复 使用道具 举报
根据需求逐级推导到底层实现啊
回复 使用道具 举报
提高就是你的思路不用写的那么详细,思路里面知道怎么做就行了,然后具体的东西要写在代码的注释里面,你一句注释都没有不行啊
回复 使用道具 举报
思路清晰才写得出
回复 使用道具 举报
:L  感觉自己写的时候就想不出来  一看老师讲的时候就明白了
回复 使用道具 举报 1 0
要不要画个UML流程图?  :D

btw:我不是大神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马