public static void main(String[] args) {
// 正常状态 乘法表(左下直角)
for (int i = 1; i < 10; i++) { // 行递减
for (int j = 1; j <= i; j++) { // 列数递增到和行数一样
// if (i != j) {
// 运行到行列一致时
System.out.print(j + "*" + i + "=" + i * j + "\t");
// } else if (i == j) {
// System.out.print(j + "*" + i + "=" + i * j + "\n");
}
System.out.println();// 当 行列一样大时,开始换行
}
// 左上直角
for (int i = 9; i > 0; i--) { // 第一行 从9开始 并依次递减
for (int j = 1; j <= i; j++) { // 列从1开始递增到与行一致
// if (i != j) {
System.out.print(i + "*" + j + "=" + i * j + "\t");
// } else if (i == j) {
// System.out.print(j + "*" + i + "=" + i * j + "\n");
}
System.out.println();// 当行列一致开始换行
}
// 右上直角
for (int i = 9; i > 0; i--) { // 行的控制
for (int j = 9; j > 0; j--) {
if (i < j) {
System.out.print("\t");
} else {
System.out.print(i + "*" + j + "=" + i * j + "\t");
}
}
System.out.println();
}
// 右下直角
for (int i = 1; i < 10; i++) {// 行的控制
for (int j = 9; j > 0; j--) { // 列从9开始依次递减
if (i < j) { // 利用 行的递增与列的递减进行比较
System.out.print("\t");// 行列的差值即是 制表符的数量
} else {
System.out.print(i + "*" + j + "=" + i * j + "\t");
}
}
System.out.println()
}
结果如下
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
91=9 92=18 93=27 94=36 95=45 96=54 97=63 98=72 99=81
81=8 82=16 83=24 84=32 85=40 86=48 87=56 88=64
71=7 72=14 73=21 74=28 75=35 76=42 77=49
61=6 62=12 63=18 64=24 65=30 66=36
51=5 52=10 53=15 54=20 55=25
41=4 42=8 43=12 44=16
31=3 32=6 33=9
21=2 22=4
11=1
99=81 98=72 97=63 96=54 95=45 94=36 93=27 92=18 91=9
88=64 87=56 86=48 85=40 84=32 83=24 82=16 81=8
77=49 76=42 75=35 74=28 73=21 72=14 71=7
66=36 65=30 64=24 63=18 62=12 61=6
55=25 54=20 53=15 52=10 51=5
44=16 43=12 42=8 41=4
33=9 32=6 31=3
22=4 21=2
11=1
11=1
22=4 21=2
33=9 32=6 31=3
44=16 43=12 42=8 41=4
55=25 54=20 53=15 52=10 51=5
66=36 65=30 64=24 63=18 62=12 61=6
77=49 76=42 75=35 74=28 73=21 72=14 71=7
88=64 87=56 86=48 85=40 84=32 83=24 82=16 81=8
99=81 98=72 97=63 96=54 95=45 94=36 93=27 92=18 91=9