求纠错!!!在屏幕上按如下格式输出乘法口诀表:

发布网友 发布时间:2024-10-31 08:08

我来回答

2个回答

热心网友 时间:2024-10-31 08:24

public class chengfa
   {
     public static void main(String[] args)//main方法有参数的
     {
          int i,j;
          for(i=1;i<=9;i++)
          {
               for(j=1;j<=i;j++)
              {
                    System.out.print("i*j="+(i*j)+"\t" );//中文字符的()是不行的
                     
                }
System.out.println();//换行应该在外循环
          }
       }
}

追问

谢谢!!!

还有一点疑问:

main函数的形参是固定的String[] args么?

   2.结果是1*1=1 2*1=2 2*2=4.......让它变成1*2=2  2*2=4用其他算法可以做到吗...

追答

固定写法 。改下输出语句 System.out.print(j+"*"+i+"="+(i*j)+"\t" );

---------- java ----------
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81

热心网友 时间:2024-10-31 08:25

1X1=1
1X2=2 2X2=4
1X3=3 2X3=6 3X3=9

public class chengfa
{
public static void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
System.out.print(i + "x" + j + "=" + (i*j) + "\t" );
}
System.out.println();
}
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com