黑马程序员技术交流社区
标题:
关于乘法表不换行问题?
[打印本页]
作者:
王裕秋
时间:
2013-10-10 20:55
标题:
关于乘法表不换行问题?
本帖最后由 王裕秋 于 2013-10-11 13:28 编辑
我参照毕老师视频写的代码,运行出来的状况,求指教
代码:class Demo3
{
public static void main(String[] args)
{
for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++)
System.out.print(y+"*"+x+"="+y*x+" ");
}
System.out.println();
}
}
jg.png
(16.91 KB, 下载次数: 29)
下载附件
2013-10-10 20:54 上传
运行结果
作者:
hyz123456
时间:
2013-10-10 21:01
{
public static void main(String[] args)
{
for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++)
{ System.out.print(y+"*"+x+"="+y*x+" ");
}
System.out.println();
}
}
}
这样写就好了!
作者:
hyz123456
时间:
2013-10-10 21:05
{
public static void main(String[] args)
{
for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++)
{ System.out.print(y+"*"+x+"="+y*x+" ");
}
System.out.println(); //记得把换行放在循环里!
}
}
}
刚才的代码不是很规范 这个好看点
作者:
hyz123456
时间:
2013-10-10 21:05
我晕.. 怎么又乱掉了....
作者:
murder_fol
时间:
2013-10-10 21:06
本帖最后由 murder_fol 于 2013-10-10 21:10 编辑
class Demo3
{
public static void main(String[] args)
{
for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++)
System.out.print(y+"*"+x+"="+y*x+" ");
复制代码
作者:
王裕秋
时间:
2013-10-10 21:06
好 了 谢谢
作者:
曾振华
时间:
2013-10-10 21:16
只要改一个小地方就好了
乘法表输出语句:
System.out.print(y+"*"+x+"="+y*x+" ");
改为
System.out.print(y+"*"+x+"="+y*x+" \t");
最后的双引号里加一个转义字符:\t(制表符)就好了。
作者:
曾振华
时间:
2013-10-10 21:19
只要改一个小地方就好了
乘法表输出语句:
System.out.print(y+"*"+x+"="+y*x+" ");
改为
System.out.print(y+"*"+x+"="+y*x+" \t");
最后的双引号里加一个转义字符:\t(制表符)就好了。
作者:
张宏祚
时间:
2013-10-10 21:25
你的第二个System.out.println()的位置不对,应该放到第一个for循环的里面!
public static void main(String[] args)
{
for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++){
System.out.print(y+"*"+x+"="+y*x+" ");
}
System.out.println();
}
}C:\123.jpg
作者:
周志龙
时间:
2013-10-10 21:43
请将标题改为问题结束
作者:
To
时间:
2013-10-11 11:03
楼主你好。如果问题已解决请及时将帖子状态改为提问结束,如果未解决请继续提问。谢谢合作
作者:
黑马王晓明
时间:
2013-10-11 17:17
class Test
{
public static void main(String[] args)
{
for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++)
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
}
}
复制代码
注意括号的配对问题,换行语句应该放在第一个FOR循环里边
另外可以加一个制表符 “\t” 这样看的更美观
运行结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=8
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2