黑马程序员技术交流社区
标题:
关于九九乘法表的问题
[打印本页]
作者:
王玉岩
时间:
2012-9-25 12:36
标题:
关于九九乘法表的问题
本帖最后由 王玉岩 于 2012-9-25 13:18 编辑
class JiuJiu
{
public static void main(String[] args)
{
int z=1;
for (int x=1;x<10;x++ )
{
for (int y=1;y<=z;y++ )
{
System.out.print(y+"*"+x+"="+x*y+"\t");
z++;
}
System.out.println();
}
}
}
也没报错,怎么成刷屏了 不知道哪里错了帮忙看一下
作者:
毛标
时间:
2012-9-25 12:39
本帖最后由 毛标 于 2012-9-25 12:45 编辑
public static void main(String[] args)
{
int z=1;
for (int x=1;x<10;x++ )
{
for (int y=1;y<=z;y++ )
{
System.out.print(y+"*"+x+"="+x*y+"\t");
z++; //
这里的Z一直++,循环里的Y<=z没办法判断一直成立怎么可能终止,这里可以不用定义Z,让y<=x就行了
}
System.out.println();
}
}
}
作者:
张小龙
时间:
2012-9-25 12:44
class JiuJiu
{
public static void main(String[] args)
{
int z=1
;//不清楚你用z来干什么 z不用也可以的
for (int x=1;x<10;x++ )
{
for (int y=x;y<10;y++ )
//替你把这儿改了下
{
System.out.print(y+"*"+x+"="+x*y+"\t");
z++;/
/这个可以不用
}
System.out.println();
}
}
}
这下程序可以运行了
结果为:
1.png
(3.8 KB, 下载次数: 53)
下载附件
2012-9-25 12:42 上传
如果把内循环改为:int y=1
则为:
2.png
(5.15 KB, 下载次数: 59)
下载附件
2012-9-25 12:43 上传
作者:
黄佳
时间:
2012-9-25 12:48
内嵌的 for 循环 z++ 去掉, z变量 也不用定义了 . y<=z 改成 y<=x 就可以了
作者:
王玉岩
时间:
2012-9-25 13:07
嗯 整明白了
作者:
杨志男
时间:
2012-9-25 14:56
多了一个变量z在循环
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2