请教一段for循环代码

wawowawoo 2006-08-23 12:10:35
public class new3
{
public static void main(String args[])
{
int i=1;
int j=1;

for(j=1;j<=5;j=j+1)
{for(i=1;i<=5;i=i+1)
if(i!=3)
System.out.print(" ");
else
System.out.print("*");}
System.out.println("");
}
}
这段代码我的本意是要实现5个竖着排列的*
但是最后运行后却是横着排列的5个*
我很奇怪最后一行应该是在循环之内的,为什么却只在选循环结束后运行了一次?
谢谢!
...全文
159 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wawowawoo 2006-08-23
  • 打赏
  • 举报
回复
ok
thanks
已结贴
boyu_song 2006-08-23
  • 打赏
  • 举报
回复
hehe
hero222 2006-08-23
  • 打赏
  • 举报
回复
這樣就ok了
hero222 2006-08-23
  • 打赏
  • 举报
回复
public class new3 {
public static void main(String args[]) {
int i = 1;
int j = 1;

for (j = 1; j <= 5; j++) {
for (i = 1; i <= 5; i++) {//這裡加上一個擴號
if (i != 3)
System.out.print(" ");
else
System.out.print("*");
}
System.out.println("");
}
}//這裡也加上一個 配對
}

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧