使用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