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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© JYcainiao 中级黑马   /  2015-10-8 15:08  /  703 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 JYcainiao 于 2015-10-8 20:31 编辑

/*----*
---* *
--* * *
-* * * *
* * * * *
毕老师用的外面一个for控制行,嵌套两个并列的for用来分别显示-和*
我下面这个应该也可以把   我看结果是对的
*/

class ForFortext
{
        public static void main(String[] args)
        {
                for (int x = 0; x<5; x++)//外层for循环控制行数,一共有5行  0  1  2  3  4  
                {
                        for (int y=5; y>0; y--)//内存for循环控制列数  一共有5列  5  4  3   2   1   又因为列中-越来越少                                                           //*越来越多  所有用--更清晰明了
                        {
                                if(y>x+1) //  y>x+1 因为第一行-是四个  *是1个   最后一行-是0个 *是5个  所以定义一个x+1其实也就是y-1  
                                                  //同理的  这个不会表述了 看 个人理解了
                                        System.out.print("-"); /  x=0  时y=5 ,4,3,2    y>x+1循环4次  输出 4个-
                                else
                                        System.out.print("*"+" "); //=0时    y=1时    y>x+1失败  运行else   输出一个*                                                   
                        }        
                        System.out.println(); //第一次循环完结后  第一行打印完毕   换行进行第二行   重复内循环
                        
                        
                }
               
               
               
               
               
               
        }
}

/*

可能注释有点乱    跟着我自己的思路走的   如果有更好的表达  请添加   用红字标注  我会再看看的。,
谢谢


*/

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1

查看全部评分

12 个回复

倒序浏览
结果对就对了,当然思路越清晰越好
回复 使用道具 举报
谢谢分享
回复 使用道具 举报

谢谢分享
回复 使用道具 举报
不错,自己能多想想都很不错的
回复 使用道具 举报
自学还是?
回复 使用道具 举报
嗯嗯不错
回复 使用道具 举报


谢谢分享
回复 使用道具 举报
思路有点复杂。。注释下更好
回复 使用道具 举报
猫是点点 发表于 2015-10-8 20:08
思路有点复杂。。注释下更好

我又添加了一些注释  你可以看看
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
其实我很困扰这个题,自己还不会写 看别人写的也不太懂 好急躁啊
回复 使用道具 举报
it213399 来自手机 中级黑马 2015-10-8 22:17:26
13#
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马