使用for循环打印99乘法表


使用For循环打印九九乘法表

首先来看一下九九乘法表的尊容


分析:

1. 存在两个变量相乘,即 变量1 * 变量2  = 积
2. 横向循环为递增即  1~9,纵向循环为递减即 9~1;
3. 每行从 1 * n 到 n * n 后换行

1. 打印第一列

public class NineNineTable {
    public static void main(String[] args) {
        //先打印第一列
        for (int i = 1; i <= 9; i++) { //循环9次
            System.out.printf("1*%d=%d\n",i,1*i);
        }
    }
}

2.打印所有行

  • 在此处存在行列变量互换
    • 内层循环打印每一行,
    • 外层循环打印所有列,并控制换行
public class NineNineTable {
    public static void main(String[] args) {

            //2.打印行,外层循环9次
        for (int j = 1; j <= 9; j++) {
            //1.打印行
            for (int i = 1; i <= 9; i++) { //内层循环9次,打印9行
                System.out.printf("%d*%d=%d \t",i,j,j*i);
            }
            System.out.println();
        }
    }
}

3.去重

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

            //2.打印出所有的行
        for (int j = 1; j <= 9; j++) { //3.去重
            //1.打印第一列
            for (int i = 1; i <= j; i++) { //循环9次
                System.out.printf("%d*%d=%d \t",i,j,j*i);
            }
            System.out.println();
        }
    }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM