九九乘法表相信大家一定非常熟悉了,今天我带大家来了解了解如何写出不同的九九乘法表
跟着代码来看看吧:
public static void main(String[] args) {
// 使用双重for循环输出九九乘法表
// 外层循环变量控制行数 九九乘法表一共有9行
for (int i = 1; i <= 9; i++) {
// 内层循环变量控制每一行的列数 九九乘法表每一行的列数与行号相同,也就是j的取值范围从1到对应的行号
for (int j = 1; j <= i; j++) {
// 每一个乘法式子中一个因数为i,另一个因数为j
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
}
// 换行
System.out.println();
}
System.out.println("--------------------------------------------------------------");
// 外层循环变量控制行数 九九乘法表一共有9行
for (int i = 9; i >= 0; i--) {
// 内层循环变量控制每一行的列数 九九乘法表每一行的列数与行号相同,也就是j的取值范围从1到对应的行号
for (int j = 1; j <= i; j++) {
// 每一个乘法式子中一个因数为i,另一个因数为j
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
}
// 换行
System.out.println();
}
System.out.println("--------------------------------------------------------------");
// 外层循环变量控制行数 九九乘法表一共有9行
for (int i = 9; i > 0; i--) {
// 内层循环变量控制每一行的列数 九九乘法表每一行的列数与行号相同,也就是j的取值范围从9到对应的行号
for (int j = 9; j >= i && j > 0; j--) {
// 每一个乘法式子中一个因数为i,另一个因数为j
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
}
// 换行
System.out.println();
}
System.out.println("--------------------------------------------------------------");
// 外层循环变量控制行数 九九乘法表一共有9行
for (int i = 9; i > 0; i--) {
//输出空格,从0开始打印,每一列间隔是8个空格
for (int j = 0; j < (i - 1) * 8; j++) {
System.out.print(" ");
}
// 内层循环变量控制每一行的列数 九九乘法表每一行的列数与行号相同,也就是j的取值范围从9到对应的行号
for (int j = 9; j >= i && j > 0; j--) {
// 每一个乘法式子中一个因数为i,另一个因数为j
System.out.print(i + "*" + j + "=" + (i * j) + "\t");
}
// 换行
System.out.println();
}
}
他的效果如下:
大家一起学习