打印三角 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(); } } }
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 _) * *** ***** ******* ********* ********* ******* ***** *** * * *** ***** ******* ********* ********* ******* ***** *** *
以上是关于打印三角 scala秒杀java的主要内容,如果未能解决你的问题,请参考以下文章