Java 輸出九九乘法表 兩種方式

九九乘法口訣,開始學習的時候,可能沒考慮到對齊的情況,只滿足了輸出要求。代碼如下:

 public static void main(String[] args) {

        for (int i = 1; i <= 9; i++) {
            for (int k = 1; k <= i; k++) {
                System.out.print(k + "*" + i + "=" + i * k + "  ");
            }
            System.out.println();
        }
    }

打印出來效果如下:

這裏可以看出來沒有整體對齊效果,下面改進下代碼,兩種方式都可以輸出對齊的乘法表格。

方式1代碼:

public static void main(String[] args) {

        for (int i = 1; i <= 9; i++) {
            for (int k = 1; k <= i; k++) {
                System.out.printf("%d * %d = %2d ", k, i, k * i);
            }
            System.out.println();
        }
    }

效果圖:

這種是用printf方式輸出,和C語言裏面的方法類似,這種可以自動調節長度(%2d就是長度),可以用於多3位,4位等多位數的輸出。 

 

方式2代碼如下:

 public static void main(String[] args) {

        for (int i = 1; i <= 9; i++) {
            for (int k = 1; k <= i; k++) {
                System.out.print(k + "*" + i + "=" + k * i + "\t");
            }
            System.out.println();
        }
    }

\t表示製表符,有對齊的效果 

 效果如下:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章