为了账号安全,请及时绑定邮箱和手机立即绑定

各位大神忙吗,我刚开始学习java语言,写了一个乘法口诀,有问题,却不知道问题在哪。

各位大神忙吗,我刚开始学习java语言,写了一个乘法口诀,有问题,却不知道问题在哪。

蒲公英wsg 2016-09-14 21:12:10
public class mult { public static void main(String args[]) { int i,j,k; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ k=i*j; System.out.println(i*j=k); } System.out.println(); } }}
查看完整描述

1 回答

已采纳
?
九天哟

TA贡献9条经验 获得超14个赞

System.out.println(i*j=k);这行有错误

因为是99乘法表所以你不需要没出一个数字就换行的所以,System.out.print就可以了

然后里面的你想显示2*2=4,这样的话,就需要改成i+"*"+j+"="+k

所以这行的结果应该是System.out.print(i+"*"+j+"="+k);

然后你会发现输出的时候数字是没有间隔的这时候需要加上"\t"他的作用是加上4个空格的位置,并且会上下文自动对齐

所以最后的应该是System.out.print(i+"*"+j+"="+k+"\t");

以上纯手打,望采纳~赚积分,如果还有问题可以再问我~

查看完整回答
1 反对 回复 2016-09-14
  • 蒲公英wsg
    蒲公英wsg
    i*j=k改成i+"*"+j+"="+k意思是把*和+看成字符吗? 对,不需要换行。 我两个都试了,成功了。 谢谢你的回答,太赞了 恩,如果有问题我问你 我把你关注一下
  • 1 回答
  • 0 关注
  • 1536 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信