java打出三角形乘法表_求教用JAVA,用for语句打印出九九乘法表,一定要如图所示这样做。谢谢!!!...

求教用JAVA,用for语句打印出九九乘法表,一定要如图所示这样做。谢谢!!!

关注:295  答案:4  mip版

解决时间 2021-01-18 12:12

e6cb1a03ad541b3098697807b7bf1798.png

提问者侢遇噹姩揂

2021-01-17 22:14

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家相忘于江湖

2021-01-17 22:47

public class T1{

public static void main(String[] args) {

int k=1;

for (int i = 1; i <=9; i++) {

System.out.print(" ");

while(k<=9){

System.out.print(k+" ");

k++;

}

System.out.println("");

System.out.print(i+" ");

for (int j = 1; j <=i; j++) {

System.out.print(i*j+" ");

}

System.out.println("");

}

}

}

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼戰磕蒗亽辤

2021-01-18 01:53

public static void main(string[] arg){

int i,j;

system.out.print("*|");

for(i=9;i>=1;i--){

if(i==9)

system.out.print(" "+i);//这一句什么意思?

else //如果说有区别就是上面9前面它想空一格,8-1前面空2格,为了输出格式好看,让最上面的9到1跟下面的81-9能对应

system.out.print("  "+i);//这一句与上一句有什么区别?

}

system.out.println();

system.out.println("-|-----------------------------------");//这就是单纯的弄个分界线罢了,不写也没关系,也就是为了输出格式好看,-的数目只要能达到最上面那个一行1的位置就行

for (i = 9; i >= 1; i--){

system.out.print(i+"|");//输出最左边的9到1,99乘法表不是有一列要写1-9,一行写1-9,这些是乘数与被乘数

for (j = i; j >= 1; j--){

if(i*j<10)

system.out.print(" "+i*j+" ");//i*j是乘积,他这么写的意思是最后乘积小于10的1-9前面多空一个,也是为了能对齐整个格式,因为前面数字是2位,占的位置挺宽的,刚好对齐乘数与被乘数,这里1位数字就在前面多加个空格

else

system.out.print(i*j+" ");//i*j是乘积,2层for循环,一开始i=9,这里j最开始也是9,99=81,然后j=8,再后面输出89=72,以此类推

}

system.out.println();

}

e6cb1a03ad541b3098697807b7bf1798.png

2楼久而旧之

2021-01-18 00:45

public static void main(String[] args) {

System.out.println(" 1 2 3 4 5 6 7 8 9 ");

for (int i = 1; i <=9; i++) {

System.out.print(i+" ");

for (int j = 1; j <=i; j++) {

System.out.printf("%2d ",i*j);

}

System.out.println();

}

}

e6cb1a03ad541b3098697807b7bf1798.png

3楼看厌了山川

2021-01-17 23:44

public static void main(String[] args) {

for(int i=1;i<=9;i++){

System.out.print(" "+i);

}

System.out.println();

for(int i=1;i<=9;i++){

System.out.print(i);

for(int j=1;j<=i;j++){

System.out.print(" "+i*j);

}

System.out.println();

}

}

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值