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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

任务说明:打印输出20个“ok”,用变量e统计打印次数,并输出。
代码如下:
class ForForDemo       
{
        public static void main(String[] args)
        {
        int e=0;
        for(int x=0;x<5;x++)
          {
             for(int y=0;y<4;y++)
            System.out.println("ok");
            e++;
         }
        System.out.println("e=="+e);
        }

}
问题描述:变量e自增运算,统计的是第一个for语句的执行次数,输出e==5
如何得出总的打印次数?

7 个回复

倒序浏览
哥儿们。。你在内循环里加个大括号,,并且把e++放在大括号范围内就可以了--

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1

查看全部评分

回复 使用道具 举报 1 0
class ForForDemo        
{
        public static void main(String[] args)
        {
        int e=0;
        for(int x=0;x<5;x++)
          {
             for(int y=0;y<4;y++)
            System.out.println("ok");
           e++;
        System.out.println("e=="+e);
         }

        }

}
这样,只要打印了ok就e就由0变成1,打印次数e
回复 使用道具 举报
谢谢!应当把自增运算和打印输出放在一个大括号内。
{
         System.out.println("ok");z++;
}
回复 使用道具 举报
你在里面那个循环加个括号就行了,把e++括进去

QQ截图20160215092232.png (11.33 KB, 下载次数: 7)

QQ截图20160215092232.png

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1

查看全部评分

回复 使用道具 举报
苍山雪 发表于 2016-2-15 09:19
class ForForDemo        
{
        public static void main(String[] args)

你这个e只是单纯的做自增运算
回复 使用道具 举报
程序&运算结果

QQ截图20160215092055.png (3.44 KB, 下载次数: 5)

QQ截图20160215092055.png

QQ截图20160215092734.png (2.46 KB, 下载次数: 5)

QQ截图20160215092734.png
回复 使用道具 举报
你需要在第二个for后面加一个{},这样e++;就是内部for了,如果不加,是外部for里的语句。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马