乘法口诀表

public class chengfakoujue
{
public static void main(String[] args)
{

for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
System.out.println(i+"*"+j+"="+i*j+"");

}
System.out.println();
}
}
}
这个程序出来的结果是
1*1=1
1*2=2
1*3=3
1*4=4
1*5=5
1*6=6
1*7=7
1*8=8
1*9=9

2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18

3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27

4*1=4
4*2=8
4*3=12
4*4=16
4*5=20
4*6=24
4*7=28
4*8=32
4*9=36

5*1=5
5*2=10
5*3=15
5*4=20
5*5=25
5*6=30
5*7=35
5*8=40
5*9=45

6*1=6
6*2=12
6*3=18
6*4=24
6*5=30
6*6=36
6*7=42
6*8=48
6*9=54

7*1=7
7*2=14
7*3=21
7*4=28
7*5=35
7*6=42
7*7=49
7*8=56
7*9=63

8*1=8
8*2=16
8*3=24
8*4=32
8*5=40
8*6=48
8*7=56
8*8=64
8*9=72

9*1=9
9*2=18
9*3=27
9*4=36
9*5=45
9*6=54
9*7=63
9*8=72
9*9=81
各位高人,能不能使结果这样打出来

1*1=1 2*1=2 ;;;;;;;;
1*2=2 2*2=4 ;;;;;;;
1*3=3 2*3=6 后面的就不写了,以此类推,也就是把这些按照这种横
1*4=4 2*4=8 向格式打印出来,该怎么修改程序,希望不要做大的改
1*5=5 2*5=10 动!谢谢
1*6=6 2*6=12
1*7=7 2*7=14
1*8=8 2*8=16
1*9=9 2*9=18
打印出来的结果要工整,要对齐,下面这些回答或多或少都有点对不整齐.我刚学java,有的步骤请注释一下,谢谢,不然有点看不懂

乘法口诀表如下:
1×1=1,1×2=2,1×3=3,1×4=4,1×5=5,1×6=6,1×7=7,1×8=8,1×9=9。
2×2=4,2×3=6,2×4=8,2×5=10,2×6=12,2×7=14,2×8=16,2×9=18。
3×3=9,3×4=12,3×5=15,3×6=18,3×7=21,3×8=24,3×9=27。
4×4=16,4×5=20,4×6=24,4×7=28,4×8=32,4×9=36。
5×5=25,5×6=30,5×7=35,5×8=40,5×9=45。
6×6=36,6×7=42,6×8=48,6×9=54。
7×7=49,7×8=56,7×9=63。
8×8=64,8×9=72。
9×9=81。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-18
正规的小九九
for(int i=1;i<10;i++){
for(int j=1;j<10;j++){
if(i==j-1){
break;
}
if(i<j){
System.out.print(i + "*" + j +"=" +(i*j) +" ");
}else{
System.out.print(j + "*" + i +"=" +(i*j) +" ");
}
}
System.out.println();
}

你要的是这个
for(int i=1;i<10;i++){
for(int j=1;j<10;j++){
if(i<j){
System.out.print(i + "*" + j +"=" +(i*j) +" ");
}else{
System.out.print(j + "*" + i +"=" +(i*j) +" ");
}
}
System.out.println();
}本回答被提问者采纳
第2个回答  2007-10-18
把内循环的System.out.println(i+"*"+j+"="+i*j+"");

改为:System.out.print(i+"*"+j+"="+i*j+"");

就可以了
用外循环控制换行,内循环打印
第3个回答  2007-10-18
public static void main(String[] args)
{
for (int i=1; i<10; i++)
{
for (int j=1;j<=i; j++)
{
int k = i * j;
if (k<10)
{
System.out.print(j + "*" + i + "=" + i*j + " ");
}
else
{
System.out.print(j + "*" + i + "=" + i*j + " ");
}
}
System.out.println();
}
}
结果为:
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=81
第4个回答  2007-10-18
1*1=1 1*2=2 1*3=3 1*4=4 1*6=6 1*7=7 1*8=8 1*9=9

2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18

3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27

4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
相似回答