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

public static void main(String[] args) {
    //for的高级使用,表达图形
    dome1();
    dome2();
    dome3();
    dome4();
    dome5();
}

private static void dome1() {
    //打印长方形,外层循环控制行数,内层循环控制列数
    for(int i = 1;i <=9;i++){
        //外层
        for(int j = 1;j <=15;j++){
            //内层
        System.out.print(" *");
    }
        System.out.println();
    }
}

private static void dome2() {
    //打印三角形1
    for(int i = 1;i <=9;i++){
        //外层
        for(int j = 1;j <=i;j++){
            //内层
            System.out.print("*");
        }
        System.out.println();
    }

}
private static void dome3() {
    //打印反三角形1
    for(int i = 9;i >=1;i--){
        //外层
        for(int j = 1;j <= i;j++){
            //内层
            System.out.print("*");
        }
        System.out.println();
    }
}
private static void dome4() {
    //打印三角形2
    for(int i = 9;i >=1;i--){
        //外层
        for(int j = 1;j <= i;j++){
            //内层
            System.out.print(" ");
        }
        for(int s = 1;s <=(10 - i);s++){
            //内层
            System.out.print("*");
        }
        System.out.println();
    }
}
    private static void dome5() {
        //打印反三角形2
        for(int i = 9;i >=1;i--){
            //外层
            for(int s = 1;s <=(10 - i);s++){
                //内层
                System.out.print(" ");
            }
            for(int j = 1;j <= i;j++){
                //内层
                System.out.print("*");
            }

            System.out.println();
        }
}

}

猜你喜欢

转载自blog.csdn.net/ilovehua521/article/details/81945610
今日推荐