求纠错!!!在屏幕上按如下格式输出乘法口诀表:
发布网友
发布时间:11小时前
我来回答
共2个回答
热心网友
时间:11小时前
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=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
热心网友
时间:11小时前
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();
}
}
}