您的位置:首页 > 编程语言 > Java开发

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

2013-07-30 21:16 2036 查看
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();

        }        

            

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  循环 嵌套 Java
相关文章推荐