打印乘法口诀表的5种形式
实现方式
下面使用java做乘法口诀表的5种形式,使用两层嵌套的for循环可以完成。其中代表行,j代表列。一下是代码实例。
第一种(完整)
public void multiplicationTable() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
}
System.out.println();
}
}
效果
第二种(左上角)
public void multiplicationTable() {
for (int i = 1; i <= 9; i++) {
for (int j = i; j <= 9; j++) {
System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
}
System.out.println();
}
}
效果
第三种(左下角)
public void multiplicationTable() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
}
System.out.println();
}
}
效果
第四种(右上角)
public void multiplicationTable() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
if (i > j) {
System.out.print("\t\t");
} else {
System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
}
}
System.out.println();
}
}
效果
第五种(右下角)
public void multiplicationTable() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
if (i <= (9 - j)) {
System.out.print("\t\t");
} else {
System.out.print(String.format("%d*%d=%d\t", i, j, i * j));
}
}
System.out.println();
}
}