打印三角 scala秒杀java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印三角 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的主要内容,如果未能解决你的问题,请参考以下文章

java怎么打出三角形

用java打印菱形。

java实现打印正三角

Java语言杨辉三角

怎样用java打印杨辉三角,自己输入行

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?