码迷,mamicode.com
首页 > 编程语言 > 详细

打印三角 scala秒杀java

时间:2016-09-02 20:23:46      阅读:572      评论:0      收藏:0      [点我收藏+]

标签:

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

标签:

原文地址:http://www.cnblogs.com/kyostone/p/5834542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!