ゞ沉默是金ゞ

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

          FeedBack:
          # re: 用 * 打印出各種圖形
          2009-06-02 15:03 | FEJAY
          學(xué)習(xí)了   回復(fù)  更多評論
            
          # re: 用 * 打印出各種圖形
          2009-06-03 17:14 | thebye85
          看得我都是星星  回復(fù)  更多評論
            
          主站蜘蛛池模板: 县级市| 岑巩县| 延津县| 阳新县| 获嘉县| 襄汾县| 肥城市| 湘阴县| 扬州市| 体育| 那曲县| 乌拉特中旗| 佛山市| 民勤县| 桃园市| 曲松县| 思南县| 曲靖市| 宿迁市| 拉萨市| 仁化县| 尉犁县| 敦煌市| 永修县| 三门峡市| 晋州市| 清水县| 通辽市| 三亚市| 寿阳县| 洪雅县| 哈尔滨市| 道真| 漠河县| 大余县| 新蔡县| 新源县| 宜川县| 潼关县| 桐梓县| 兴业县|