ゞ沉默是金ゞ

          魚離不開水,但是沒有說不離開哪滴水.
          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 ゞ沉默是金ゞ 閱讀(1407) 評論(2)  編輯  收藏 所屬分類: Java SE

          FeedBack:
          # re: 用 * 打印出各種圖形
          2009-06-02 15:03 | FEJAY
          學習了   回復  更多評論
            
          # re: 用 * 打印出各種圖形
          2009-06-03 17:14 | thebye85
          看得我都是星星  回復  更多評論
            
          主站蜘蛛池模板: 平阴县| 沽源县| 泸溪县| 闽清县| 舒兰市| 清丰县| 永德县| 若尔盖县| 罗城| 瑞丽市| 布拖县| 九江市| 商都县| 和田市| 大理市| 济宁市| 井研县| 定远县| 平凉市| 井冈山市| 徐水县| 南阳市| 于田县| 双城市| 出国| 宿州市| 南充市| 平塘县| 藁城市| 乌兰察布市| 托克逊县| 松阳县| 垦利县| 枣庄市| 扶沟县| 江山市| 五河县| SHOW| 尼木县| 明溪县| 包头市|