打印三角 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 _)

    *
   ***
  *****
 *******
*********

*********
 *******
  *****
   ***
    *

*
***
*****
*******
*********

*********
*******
*****
***
*

时间: 2024-10-05 04:09:36

打印三角 scala秒杀java的相关文章

Scala与Java交互

Scala的一个强项在于可以很简单的于已有的Java代码交互,所有java.lang中的类都已经被自动导入了,而其他的类需要显式声明导入.来看看演示代码吧.我们希望对日期进行格式化处理,比如说用法国的格式.Java类库定义了一系列很有用的类,比如Date和DateFormat.由于Scala于Java能够进行很好的交互,我们不需要在Scala类库中实现等效的代码,而只需直接吧Java的相关类导入就可以了:import java.util.{Date, Locale}import java.tex

scala与java之间的那些事

scala与java之间的关系,我认为可以用一句话来开头:scala来源于java,但又高于java. scala的设计者Martin Odersky就是一个JAVA控,这位牛人设计了javac和编写了jdk中的通用代码.可以说java语言本身就是Martin Odersky一步一步看着长大的.所以scala可以说打根起就和JAVA有着远远悠长的血缘关系. Martin Odersky还在写java那会,就立志开发达成一个目标:让写程序这样一个基础工作变得高效.简单.且令人愉悦!因此可以说sca

Atitit.收银机小票打印功能的设计&#160;&#160;java&#160;php&#160;c#.net版本

Atitit.收银机小票打印功能的设计  java php c#.net版本 1. 1. 打印方式有4种:1 1.1. 1.1. 一是不经过任何修改,直接调用javascript中的window.print()打印.1 1.2. 1.2. 二根据客户要求的报表格式,编写相应格式的html,装载数据打印,同样调用window.print()打印,只是对html的格式要求比较高.1 1.3. 1.3. 三是通过客户提供的word格式,通过xml配置文件与数据库的数据进行关联,自动装载数据到word中

Spark:用Scala和Java实现WordCount

为了在IDEA中编写scala,今天安装配置学习了IDEA集成开发环境.IDEA确实很优秀,学会之后,用起来很顺手.关于如何搭建scala和IDEA开发环境,请看文末的参考资料. 用Scala和Java实现WordCount,其中Java实现的JavaWordCount是spark自带的例子($SPARK_HOME/examples/src/main/java/org/apache/spark/examples/JavaWordCount.java) 1.环境 OS:Red Hat Enterp

Scala入门到精通——第二十八节 Scala与JAVA互操作

本节主要内容 JAVA中调用Scala类 Scala中调用JAVA类 Scala类型参数与JAVA泛型互操作 Scala与Java间的异常处理互操作 1. JAVA中调用Scala类 Java可以直接操作纵Scala类,如同Scala直接使用Java中的类一样,例如: //在Person.scala文件中定义Scala语法的Person类 package cn.scala.xtwy.scalaToJava class Person(val name:String,val age:Int) //伴

【JAVA秒会技术之秒杀面试官】秒杀Java面试官——集合篇(一)

[JAVA秒会技术之秒杀面试官]秒杀Java面试官--集合篇(一) [JAVA秒会技术之秒杀面试官]JavaEE常见面试题(三) http://blog.csdn.net/qq296398300/article/category/6876287

编写Spark的WordCount程序并提交到集群运行[含scala和java两个版本]

编写Spark的WordCount程序并提交到集群运行[含scala和java两个版本] 1. 开发环境 Jdk 1.7.0_72 Maven 3.2.1 Scala 2.10.6 Spark 1.6.2 Hadoop 2.6.4 IntelliJ IDEA 2016.1.1 2. 创建项目1) 新建Maven项目 2) 在pom文件中导入依赖pom.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> &l

c# 打印三角菱形

//打印三角菱形 Console.WriteLine("请输入一个数:");                int x = Convert.ToInt32(Console.ReadLine());                string s = "";                string t = "Δ";               // string p = "→_→"; for (int k = 0; k &l

用maven来创建scala和java项目代码环境(图文详解)(Intellij IDEA(Ultimate版本)、Intellij IDEA(Community版本)和Scala IDEA for Eclipse皆适用)(博主推荐)

为什么要写这篇博客? 首先,对于spark项目,强烈建议搭建,用Intellij IDEA(Ultimate版本),如果你还有另所爱好尝试Scala IDEA for Eclipse,有时间自己去玩玩.但最好追随大流. 对于hadoop项目,强烈建议用eclipse.   其次,出于有博友给我留言的索求需要,为了更高效率和高质量帮助大家,梳理写下这篇博客. 这篇博客 是在Scala IDEA for Eclipse里手动创建scala代码编写环境. 这篇博客 是在Scala IDEA for E