Java for循环的高级使用 图形表达(下)

public class LoopKeyWord {
    public static void main(String[] args) {
        //等腰三角形
        dome1();
        //菱形
        demo2();
        //乘法口诀表
        demo3();
    }

    private static void dome1() {
        //等腰三角形
        for(int i = 1;i <= 6;i++){
            for(int k = 6 - i;k >= 1;k--){
                System.out.print(" ");
            }
            for(int x = 1;x <= 2 * i - 1;x++){
                System.out.print("*");
            }
            System.out.println();
        }
    }

    private static void demo2() {
        //菱形
        for(int i = 1;i <= 6;i++){
            for(int k = 6 - i;k >= 1;k--){
                System.out.print(" ");
            }
            for(int x = 1;x <= 2 * i - 1;x++){
                System.out.print("*");
            }
            System.out.println();
        }
        for(int i = 1;i <= 5;i++){
            for(int k = 1;k <= i;k++){
                System.out.print(" ");
            }
            for(int x = 2 * 6;x > 2 * i + 1;x--){
                System.out.print("*");
            }
            System.out.println();
        }
    }

    private static void demo3() {
        //乘法口诀表
        for(int i = 1;i <=9;i++){
            //外层
            for(int j = 1;j <= i;j++){
                //内层
                System.out.print(j + "*" + i + "=" + i * j + "\t");
            }
            System.out.println();
        }
    }
}

你可能感兴趣的:(Java学习)