VimIy微民网,让世界倾听微民的声音! 设为首页 | 加入收藏 | 网站地图
当前位置:主页 > 大杂烩 >

听说微民网码农多系列!!!!

整理时间:2013-03-25 14:20 来源:www.vimiy.com 作者:编辑 点击:

【楼主】(1282555)2013-03-23 16:10

» 听说NGA码农多系列!!!!
    public class for15{
    public static void main(String args){
    for(int a=1;a <=5;a++){
    for(int b=1;b <=a;b++)
    System.out.print('*');
    System.out.println();
    }
    }
    }
    结果是
    *
    **
    ***
    ****
    *****
    
    
    
    
    
    对此很疑惑,我是刚开始学JAVA的,自学到这,对能输出多个很是疑惑,所以请各位把这个程序流程和原理说一下,尽量说的简单一些,谢
    


网友评论(19363842)2013-03-23 16:11


    问问prince喷就是了
    
网友评论(10315264)2013-03-23 16:12


    没学过JAVA,但这个不是两层循环么……
    
    很好理解的嘛,第一步循环就循环了一次,因为a=1,第二步循环a=2了,所以循环2次……依次类推
    
    不过这个“System.out.println();”是不是代表换行,位置好像有点不对……
    
    我说嘛,漏掉{}这个了!
    


网友评论(880188)2013-03-23 16:14


    这个一搜就有一大把的吧= =...简单点就是a是多少,输出多少个*吧。
    
网友评论(1067036)2013-03-23 16:15


    楼主你确定 第五行 不应该是 System.out.print('*'); 么
    
    = = 楼主你果然编辑了 这个流程很简单的 入门级别的循环控制
    
    a = 1 b = 1 打印1个* 然后回车
    a = 2 b = 1, a = 2 b = 2 打印2个* 然后回车
    a = 3 b = 1, a = 3 b = 2, a = 3 b = 3 打印3个* 然后回车
    
    以此类推...
    
    


网友评论(4649641)2013-03-23 16:15

听说NGA码农多系列!!!!
    这个没什么问题吧。有何不妥?
    
网友评论(11862093)2013-03-23 16:16


    for loop
    loop了几次就print几下
    不过这格式好操蛋,把b loop的{}加上会死嘛... 还有,缩进呢!
    


网友评论(11862093)2013-03-23 16:17


    Reply to Reply Post by 樱庭音操 (2013-03-23 16:12)
    
    println是在a loop里面的,b loop里面只有1行code所以没加{}
    
网友评论(9237320)2013-03-23 16:23


    循环语句for(int i=0;i<=x;i++){...}的意思就是把0,1,2,3……一直到x按顺序带入i,然后执行大括号内的运算。
    这是一个双层循环,外层是把1,2,3,4,5分别带入a,内层是把1,2,……a带入b;
    
    然后在屏幕上输出*号。你可以自己在脑中模拟一下程序的运行过程
    
    另外,你这个代码写的不够清晰,我来加个括号清晰点:
    public class for15{
    public static void main(String args){
     for(int a=1;a <=5;a++){
     for(int b=1;b <=a;b++){
     System.out.print('*');
     }
     System.out.println();
    }
    }
    


网友评论(1282555)2013-03-23 16:26


    Reply to Reply Post by yangzj1992 (2013-03-23 16:14)
    
    谢谢!!
    
网友评论(1282555)2013-03-23 16:27


    Reply to Reply Post by salthan (2013-03-23 16:15)
    
    谢谢!!
    
网友评论(1282555)2013-03-23 16:27


    Reply to Reply Post by zbl1622 (2013-03-23 16:23)
    
    谢谢!!
    
网友评论(433847)2013-03-23 16:31


    
    public class for15{
     public static void main(String args){
     for(int a=1;a <=5;a++)
     {
     for(int b=1;b <=a;b++)
     System.out.print('*');
     System.out.println();
     }
     }
    }
    
    每次循环输出a个*后换行
    
网友评论(966279)2013-03-23 17:51


    a是行数,b是星的数量,还少个大括号
    ----sent from my samsung GT-I9300,Android 4.0.4
    
网友评论(8013797)2013-03-23 17:57


    Reply Post by 云清枫 (2013-03-23 16:31):
    
    
    public class for15{
     public static void main(String args){
     for(int a=1;a <=5;a++)
     {
     for(int b=1;b <=a;b++)
     System.out.print('*');
     System.out.println();
     }
     }
    }
    
    每次循环输出a个*后换行
    
    强烈建议将line 5的{ 放至line 4的末尾.. 格式不好看会死星人
    

    
    
    

关于网站 | 网站声明 | 用户反馈 | 合作伙伴 | 联系我们
Copyright © 2012年2月8日