ゞ沉默是金ゞ

          魚離不開水,但是沒有說不離開哪滴水.
          posts - 98,comments - 104,trackbacks - 0
          先看效果:


          代碼:

          public class PrintTriangle {
              
              
          public static void main(String[] args) {
                  System.out.println(
          "======左邊正三角形======");
                  printTopLeft(
          5);
                  System.out.println(
          "======左邊倒三角形======");
                  printDownLeft(
          5);
                  System.out.println(
          "======打印右正三角形======");
                  printTopRight(
          5);
                  System.out.println(
          "======打印右倒三角形======");
                  printDownRight(
          5);
                  System.out.println(
          "======打印正中三角形======");
                  printTopCenter(
          5);
                  System.out.println(
          "======打印倒中三角形======");
                  printDownCenter(
          5);
                  System.out.println(
          "======打印中正空三角形======");
                  printTopMidBlank(
          5);
                  System.out.println(
          "======打印中倒空三角形======");
                  printDownMidBlank(
          5);
                  System.out.println(
          "======打印正人字狀======");
                  printTopRen(
          5);

              }

              
          /*
               * 打印正人字狀
               
          */

              
          public static void printTopRen(int n){
                  
          for(int i = 1; i <= n; i ++){
                      
          for(int j = i; j < n; j ++){
                          System.out.print(
          "   ");
                      }

                      
          //左半部分
                      for(int j = 1; j <= i; j++){
                          
          if(j == 1)
                              System.out.print(
          " * ");
                          
          else
                              System.out.print(
          "   ");
                      }

                      
          //右半部分
                      for(int j = 1; j < i; j++){
                          
          if(j == i - 1)
                              System.out.print(
          " * ");
                          
          else 
                              System.out.print(
          "   ");
                      }

                      System.out.println();
                  }

              }

              
          /*
               * 打印倒空三角形
               
          */

              
          public static void printDownMidBlank(int n){
                  
          for(int i = 1; i <= n; i ++){
                      
          for(int j = 1; j < i; j ++){
                          System.out.print(
          "   ");
                      }

                      
          for(int j = i; j <= n; j ++){
                          
          if(i == 1 || j == i|| i == n)
                              System.out.print(
          " * ");
                          
          else
                              System.out.print(
          "   ");
                      }

                      
          for(int j = i; j < n; j ++){
                          
          if(i == 1 || j == n - 1)
                              System.out.print(
          " * ");
                          
          else
                              System.out.print(
          "   ");
                      }

                      System.out.println();
                  }

              }

              
          /*
               * 打印中正空三角形
               
          */

              
          public static void printTopMidBlank(int n){
                  
          for(int i = 1; i <= n; i ++){
                      
          for(int j = i; j < n; j ++){
                          System.out.print(
          "   ");
                      }

                      
          //左半部分
                      for(int j = 1; j <= i; j++){
                          
          if(j == 1 || i == n)
                              System.out.print(
          " * ");
                          
          else
                              System.out.print(
          "   ");
                      }

                      
          //右半部分
                      for(int j = 1; j < i; j++){
                          
          if(j == i - 1 || i == n)
                              System.out.print(
          " * ");
                          
          else 
                              System.out.print(
          "   ");
                      }

                      System.out.println();
                  }

              }

              
          /*
               * 打印倒中三角形
               
          */

              
          public static void printDownCenter(int n){
                  
          for(int i = 1; i <= n; i ++){
                      
          for(int j = 1; j < i; j ++){
                          System.out.print(
          "   ");
                      }

                      
          for(int j = i; j <= n; j ++){
                          System.out.print(
          " * ");
                      }

                      
          for(int j = i; j < n; j ++){
                          System.out.print(
          " * ");
                      }

                      System.out.println();
                  }

              }

              
          /*
               * 打印正中三角形
               
          */

              
          public static void printTopCenter(int n){
                  
          for(int i = 1; i <= n; i ++){
                      
          for(int j = i; j < n; j ++){
                          System.out.print(
          "   ");
                      }

                      
          //左半部分
                      for(int j = 1; j <= i; j++){
                          System.out.print(
          " * ");
                      }

                      
          //右半部分
                      for(int j = 1; j < i; j++){
                          System.out.print(
          " * ");
                      }

                      System.out.println();
                  }

              }

              
          /*
               * 打印右倒三角形
               
          */

              
          public static void printDownRight(int n){
                  
          for(int i = n; i >= 1; i --){
                      
          for(int j = n; j > i; j --){
                          System.out.print(
          "   ");
                      }

                      
          for(int j = i; j >= 1; j --){
                          System.out.print(
          " * ");
                      }

                      System.out.println();
                  }

              }

              
          /*
               * 打印右正三角形
               
          */

              
          public static void printTopRight(int n){
                  
          for(int i = 1; i <= n; i ++){
                      
          for(int j = n; j > i; j --){
                          System.out.print(
          "   ");
                      }

                      
          for(int j = i; j >= 1; j--){
                          System.out.print(
          " * ");
                      }

                      System.out.println();
                  }

              }

              
          /*
               * 打印左正三角型
               
          */

              
          public static void printTopLeft(int n){
                  
          for(int i = 1; i <= n; i ++){
                      
          for(int j = 1; j <= i; j ++){
                          System.out.print(
          " * ");
                      }

                      System.out.println();
                  }

              }

              
          /*
               * 打印左倒三角形
               
          */

              
          public static void printDownLeft(int n){
                  
          for(int i = 1; i <= n; i ++){
                      
          for(int j = n; j >= i; j --){
                          System.out.print(
          " * ");
                      }

                      System.out.println();
                  }

              }

          }

          希望大家多提意見。
          posted on 2009-06-02 14:43 ゞ沉默是金ゞ 閱讀(1410) 評論(2)  編輯  收藏 所屬分類: Java SE

          FeedBack:
          # re: 用 * 打印出各種圖形
          2009-06-02 15:03 | FEJAY
          學(xué)習(xí)了   回復(fù)  更多評論
            
          # re: 用 * 打印出各種圖形
          2009-06-03 17:14 | thebye85
          看得我都是星星  回復(fù)  更多評論
            
          主站蜘蛛池模板: 扬州市| 海口市| 达拉特旗| 政和县| 靖江市| 迭部县| 双流县| 邢台县| 沙洋县| 阳江市| 吉首市| 四会市| 广丰县| 临海市| 苏尼特右旗| 疏勒县| 碌曲县| 保康县| 厦门市| 喀喇沁旗| 安溪县| 阜康市| 额尔古纳市| 大石桥市| 达尔| 郑州市| 宁蒗| 灵川县| 清徐县| 罗定市| 财经| 钦州市| 东乌| 兖州市| 高雄县| 广宗县| 龙井市| 建阳市| 安陆市| 上高县| 闽清县|