首页 > 代码库 > 打印三角 scala秒杀java

打印三角 scala秒杀java

java代码

技术分享
 public class Triangle {        /**      * @param args      */            public static void main(String[] args) {          a(); //打印正等腰三角          b(); //打印倒等腰三角          c(); //打印直边靠左正直角三角          d(); //打印直边靠右正直角三角          e(); //打印直边靠左倒直角三角          f(); //打印直边靠右倒直角三角          g(); //打印底边靠左钝角角三角          h(); //打印底边靠右钝角角三角      }      /**      *  作用:打印正等腰三角      */      public static void a(){          System.out.println("打印正等腰三角");          int i ,j;          for(i=1;i<=5;i++){              for(j=5;j>i;j--){                  System.out.print(" ");              }              for(j=0;j<i*2-1;j++){                  System.out.print("*");              }              System.out.println();          }      }            /**      * 打印倒等腰三角      */      public static void b(){          System.out.println("打印倒等腰三角");          int i ,j ;          for(i=1;i<=5;i++){              for(j=1;j<i;j++){                  System.out.print(" ");              }              for(j=10;j>i*2-1;j--){                  System.out.print("*");              }              System.out.println();          }      }      /**      * 打印直边靠左正直角三角      */      public static void c(){          System.out.println("打印直边靠左正直角三角");          int i ,j ;          for(i=1;i<=5;i++){              for(j=0;j<i;j++){                  System.out.print("*");              }              System.out.println();          }      }            /**      * 打印直边靠右正直角三角      */      public static void d(){          System.out.println("打印直边靠右正直角三角");          int i ,j;          for(i=1;i<=5;i++){              for(j=5;j>i;j--){                  System.out.print(" ");              }              for(j=0;j<i;j++){                  System.out.print("*");              }              System.out.println();          }      }      /**      * 打印直边靠左倒直角三角      */      public static void e(){          System.out.println("打印直边靠左倒直角三角");          int i ,j;          for(i=1;i<=5;i++){              for(j=5;j>=i;j--){                  System.out.print("*");              }              System.out.println();          }      }      /**      * 打印直边靠右倒直角三角      */      public static void f(){          System.out.println("打印直边靠右倒直角三角");          int i ,j;          for(i=1;i<=5;i++){              for(j=1;j<i;j++){                  System.out.print(" ");              }              for(j=5;j>=i;j--){                  System.out.print("*");              }              System.out.println();          }      }      /**      * 打印底边靠左钝角角三角      */      public static void g(){          System.out.println("打印底边靠左钝角角三角");          int i ,j ;          for(i=1;i<=5;i++){              for(j=0;j<i;j++){                  System.out.print("*");              }              System.out.println();          }          for(i=1;i<5;i++){              for(j=5;j>i;j--){                  System.out.print("*");              }              System.out.println();          }      }      /**      * 打印底边靠右钝角角三角      */      public static void h(){          System.out.print("打印底边靠右钝角角三角");          int i,j;          for(i=0;i<=5;i++){              for(j=5;j>i;j--){                  System.out.print(" ");              }              for(j=0;j<i;j++){                  System.out.print("*");              }              System.out.println();          }          for(i=1;i<5;i++){              for(j=0;j<i;j++){                  System.out.print(" ");              }              for(j=5;j>i;j--){                  System.out.print("*");              }              System.out.println();          }      }  }  
View Code

scala代码

技术分享
    (1 to 9).filter(_ % 2 != 0).map((x) => " " * ((9-x)/2) + "*" * x).foreach(println _)    println    (1 to 9).reverse.filter(_ % 2 != 0).map((x) => " " * ((9-x)/2) + "*" * x).foreach(println _)    println    (1 to 9).filter(_ % 2 != 0).map( "*" * _).foreach(println _)    println    (1 to 9).filter(_ % 2 != 0).reverse.map( "*" * _).foreach(println _)    *   ***  ***** ************************* *******  *****   ***    ***************************************************
View Code

 

打印三角 scala秒杀java