【Java】使用嵌套循环分别打印矩形 三角形 平行四边形 菱形

来源:互联网 发布:库存数据分析ppt案例 编辑:程序博客网 时间:2024/05/17 09:05
public class Testqiantao {

    /**
     * 使用嵌套循环分别打印矩形 三角形 平行四边形 菱形
     */
    public static void main(String[] args) {
        printRect();
        printSibianxing();
         sanjiaxing();
         lingxing();
    }
    
    //打印矩形
    public static void printRect(){
     //外层循环 每次输出一行*
        for (int i = 1; i <= 5; i++) {
            System.out.print("*");
            //内层循环 每次输出一个*
            for (int j = 1; j <= 5; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        
    }
    
    //打印平行四边形
    public static void printSibianxing(){
        //外层循环 每次打出一个*
        for (int i = 1; i <=5; i++) {
            //填充空格
            for (int j = 1; j <= 5 - i; j++) {
                System.out.print(" ");
            }
            //内层循环 每次打印一个*
            for (int k = 1; k <= 5; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }



  //打印三角形
    public static void sanjiaxing(){
        //外层循环 控制轮数(行数)
        for (int i = 1; i <= 5; i++) {
            for (int j = 0; j <= 5 - i; j++) {
                System.out.print(" ");
            }
            for (int k = 1; k <= 2 * i - 1; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

       
        //打印菱形
    public static void lingxing(){
        for (int i = 1; i <= 5; i++) {
            for (int j = 0; j <= 5 - i; j++) {
                System.out.print(" ");
            }
            for (int k = 1; k <= 2 * i - 1; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    
        //打印倒立的三角形
        for (int m = 1; m <= 4; m++) {
            //打印空格
            for (int n = 0; n <= m; n++) {
                System.out.print(" ");
            }
            //打印*
            for (int x = 1; x <= 7 -2 * (m - 1); x++) {
                System.out.print("*");
            }
            System.out.println();
        }        
            
    }
}
原创粉丝点击