黑马程序员技术交流社区

标题: 我按照基础教学视频照抄的代码 但是运行的时候和视频上... [打印本页]

作者: 冬天下雪    时间: 2015-3-6 19:20
标题: 我按照基础教学视频照抄的代码 但是运行的时候和视频上...
我现在在看的是嵌套循环 我按照视频上老师打出的代码 照抄过来 但是运行的时候发现和视频上运行的完全不一样 希望哪位仁兄解惑。。


QQ截图20150306191538.png (41.33 KB, 下载次数: 80)

视频上的

视频上的

QQ截图20150306191611.png (78.28 KB, 下载次数: 38)

这是我自己打的

这是我自己打的

作者: 班凤飞    时间: 2015-3-6 19:20
你第二个for循环后面多写了个分号:L
作者: zzyyzz1992    时间: 2015-3-6 19:33
楼主你好,你的代码没有问题呢。
请重新编译试试。或者更换编译环境,比如用Eclipse。
作者: 冬天下雪    时间: 2015-3-6 19:35
我就是用了这个软件编出来运行这样的 然后就换了Editplus 还是一样的 所以才过来求助的
作者: yafengxn    时间: 2015-3-6 21:25
楼上,第二个for循环多个分号
作者: 冬天下雪    时间: 2015-3-6 22:26
啊 啊  我发现了 重新编译了一边  现在是一样的了
  不知道什么原因 我的;很小 我不注意看 根本看不到
作者: 金康俊    时间: 2015-3-7 10:47
编码的时候注意编码规范,第二个for后面多了个分号。另新人,请帮忙打下分哈。。
作者: 小小迪    时间: 2015-3-7 11:28
加;语句不进入循环之间就结束了,直接回到上一个循环,所以才会出现你上边的运行结果
作者: android-liu    时间: 2015-3-7 19:43
第二个循环多打了分号;就相当于第二个循环没有执行语句;你写的System.out.print("*");和System.out.println();算在第一个循环里的。所以才出现五行一列的情况
作者: 冬天下雪    时间: 2015-3-7 23:20
哎。。我是新手  手残 脑残的。。。
作者: tianlin    时间: 2015-3-10 10:42
第二个for后面多加了:
我以前经常这样,找好久都找不到
作者: 唐泉银    时间: 2015-3-11 10:34
确实是第二个for后面有个分号 所以第一个执行语句执行不了
作者: Dark县令    时间: 2015-3-11 14:14
for循环嵌套的里面一个for循环后面多了一个;在for(int y=0;y<5y++)后面的;去掉就对了。
作者: Kewin.java    时间: 2015-3-23 14:00
第二个for后面多打了一个分号,那么打印*号的语句就不在第二个for循环里了,所以每行就只打印一个*号。
作者: 蜗牛opa    时间: 2015-3-30 11:13
没事,刚开始都这样,细心点就行了
作者: gunther    时间: 2015-4-20 21:56
手抖了,楼主,第二个for循环直接后面一个;就给结束了,直接执行第一个for循环,敲一个*换一次行,so 你错在这了




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