通过Java编写各种*型图案+九九乘法表

class  ForLoop_PrintMap
{
    public static void zhengSanJiao_jiaoXiangYou(){
        /* 用循环打印下边的图形
           *
           **
           ***
           ****
           *****
           ******
        */

        /*方法一:*/
       //System.out.println("\n方法一:");
       for(int x=0;x<6;x++){
           for(int y=0;y<=x;y++){
               System.out.print("*");
           }
           System.out.println();
       }
       printFenGeXian();

       /*
       System.out.println("\n方法二:");
       for(int x=0;x<6;x++){
           for(int y=6-x;y<=6;y++){
               System.out.print("*");
           }
           System.out.println();
       }
       printFenGeXian();
       */
    }
    public static void zhengSanJiao_jiaoXiangZuo(){
        /*
          请打印下边的星号图形
                *
               **
              ***
             ****
            *****
           ******
        */
        for(int x=0;x<6;x++){
          for(int y=x+1;y<6;y++){
             System.out.print(" ");
          }
          for(int z=0;z<=x;z++){
             System.out.print("*");
          }
          System.out.println();;
       }
      printFenGeXian();
    }
    public static void daoSanJiao_jiaoXiangYou(){
        /* 用循环打印下边的图形
           *****
           ****
           ***
           **
           *
        */
        /*方法一:*/
        for(int x=0;x<6;x++){
           for(int y=x;y<6;y++){
               System.out.print("*");
           }
           System.out.println();
        }
        printFenGeXian();
        /*方法二:*/
        /*
        for(int x=0;x<6;x++){
           for(int y=0;y<=5-x;y++){
               System.out.print("*");
           }
           System.out.println();
        }
        printFenGeXian();
        */
    }
    public static void daoSanJiao_jiaoXiangZuo(){
        /* 用循环打印下边的图形
           ******
            *****
             ****
              ***
               **
                *
        */
        for(int x=0;x<6;x++){
            for(int y=0;y<x;y++){
                System.out.print(" ");
            }
            for(int z=x;z<6;z++){
                System.out.print("*");
            }
            System.out.println();
        }
        printFenGeXian();
    }
    public static void dengYaoSanJiaoXing_dingJiaoXiangZuo(){
        /*
        请打印下边的星号图形
                    *
                   **
                  ***
                 ****
                *****
               ******
                *****
                 ****
                  ***
                   **
                    *
        */
        int n=11;
        for(int x=0;x<11;x++){
            if(x<n/2){
                for(int y=x;y<n/2;y++){
                    System.out.print(" ");
                }
                for(int z=0;z<=x;z++){
                    System.out.print("*");
                }
            }else{
                for(int y=n/2;y<x;y++){
                    System.out.print(" ");
                }
                for(int z=x;z<n;z++){
                    System.out.print("*");
                }
            }
            System.out.println();
        }
        printFenGeXian();
    }
    public static void dengYaoSanJiaoXing_dingJiaoXiangYou(){
        /*
        请打印下边的星号图形
                *
                **
                ***
                ****
                *****
                ****
                ***
                **
                *
        */
        int n=11;

        for(int x=0;x<n;x++){
            if(x<n/2){
                for(int y=0;y<=x;y++){
                    System.out.print("*");
                }

            }else{
                for(int y=x;y<n;y++){
                    System.out.print("*");
                }

            }
            System.out.println();
        }
        printFenGeXian();
    }
    public static void dengBianSanJiaoXing_jiaoXiangShang(){
        /*
          请打印下边的星号图形
                    *
                   ***
                  *****
                 *******
                *********
               ***********
        */
        for(int x=0;x<6;x++){
          for(int y=x;y<6;y++){
             System.out.print(" ");
          }
          for(int z=0;z<2*x+1;z++){
             System.out.print("*");
          }
          System.out.println();
        }
        printFenGeXian();
    }
    public static void dengBianSanJiaoXing_jiaoXiangXia(){
        int n=6;//定义行数
        /*
          请打印下边的星号图形
              ***********
               *********
                *******
                 *****
                  ***
                   *
        */
        for(int x=0;x<n;x++){
          for(int y=0;y<=x;y++){
             System.out.print(" ");
          }
          for(int z=2*x+1;z<2*n;z++){
             System.out.print("*");
          }
          System.out.println();
        }
        printFenGeXian();
    }
    public static void lingXing(){
        int n=11;//定义行数(注意:行数定义为偶数会出现错位)
        /*
          请打印下边的星号图形
                    *
                   ***
                  *****
                 *******
                *********
               ***********
                *********
                 *******
                  *****
                   ***
                    *
       */
        for(int x=0;x<n;x++){
            if(x<n/2){
                  for(int y=x;y<n/2;y++){
                     System.out.print(" ");
                  }
                  for(int z=0;z<2*x+1;z++){
                     System.out.print("*");
                  }
            }else{
                  for(int y=n/2;y<x;y++){
                     System.out.print(" ");
                  }
                  for(int z=2*x+1;z<2*n;z++){
                     System.out.print("*");
                  }
            }
          System.out.println();
       }
	   printFenGeXian();
    }
    public static void print99(){
        for(int x=1;x<10;x++){
            for(int y=1;y<=x;y++){
                System.out.print(y+"*"+x+"="+y*x+"\t");
            }
            System.out.println();
        }
        printFenGeXian();
    }
    public static void printFenGeXian(){
        System.out.println("------------------------------------------------------------");
    }
    public static void printXingHao_sanJiaoXing(){
        //打印直角三角型,直角向右,其余两个角向上、向右
        zhengSanJiao_jiaoXiangYou();
        //打印直角三角型,直角向左,其余两个角向下、向右
        daoSanJiao_jiaoXiangYou();
        //打印直角三角型,直角向左,其余两个角向上、向左
        zhengSanJiao_jiaoXiangZuo();
        //打印直角三角型,直角向右,其余两个角向下、向左
        daoSanJiao_jiaoXiangZuo();
        //打印等腰三角型,顶角向左
        dengYaoSanJiaoXing_dingJiaoXiangZuo();
        //打印等腰三角型。顶角向右
        dengYaoSanJiaoXing_dingJiaoXiangYou();

        //打印等边三角型,顶角向上
        dengBianSanJiaoXing_jiaoXiangShang();
        //打印等边三角型,顶角向下
        dengBianSanJiaoXing_jiaoXiangXia();
        //打印菱形
        lingXing();
        //打印九九乘法表
        print99();
    }
    //主函数,执行入口
    public static void main(String[] args) 
    {   
        /*
         * 星号图形打印规则:
         * 1.外层循环永远不变,控制打印行数
         * 2.内层循环:
         *          (1).直角向左,其余两个角一个向上,一个向右,内层循环判断条件,随着外层循环的变化而变化
                        例:
                        *
                        **
                        ***
                        ****
                        *****
                        ******
         *          (2).直角向左,其余两个角一个向下,一个向右,内层循环变量值,随着外层循环变化而变化
                        例:
                        ******
                        *****
                        ****
                        ***
                        **
                        *
         * 看不到的用空格补全
         */

        //打印星号形状的三角形
        printXingHao_sanJiaoXing();
    }
}
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值