加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala简单的功能实现~weekone

发布时间:2020-12-16 19:20:58 所属栏目:安全 来源:网络整理
导读:1、?个数字如果为正数,则它的signum为1;如果是负数,怎么signum为-1;如果是0,则signum 为0.编写?个函数来计算这个值。 object Test { def main(args : Array[String]){ val a= 1 var signum =if(a0) 1 else if(a0) -1 else 0 println(signum) }} 2、针对

1、?个数字如果为正数,则它的signum为1;如果是负数,怎么signum为-1;如果是0,则signum 为0.编写?个函数来计算这个值。

object Test {
  def main(args : Array[String]){
    val a= 1
    var signum =if(a>0) 1 else if(a<0) -1 else 0
    println(signum)
  }
}

2、针对下列Java循环编写Scala版本 for(int i=10; i>=0;i- -) System.out.println(i)

object Test {
  def main(args : Array[String]){
    for(i<- Range(10,-1,-1))
      println(i)
  }
}

3、编写?个过程countdown(n : Int),打印从n-1到0的数字.(n > 1)

object Test {
  //编写?个过程countdown(n : Int),打印从n-1到0的数字.(n > 1)
   def countdown(n:Int){
     for(i <- Range(n-1,-1))println(i)
   }
  def main(args : Array[String]){
    countdown(5)
  }
}

4、编写?个循环,讲整数数组中相邻的元素置换。如,Array(1,2,3,4,5)经过置换变为 Array(2,1,5)

object Test {
  //编写?个循环,讲整数数组中相邻的元素置换。如,Array(1,5,1)
   def swap(array:Array[Int]){
     for(idx <- 0 until (if(array.length%2==0) array.length else array.length-1)){
       val temp=array(idx)
       array(idx)=array(idx+1)
       array(idx+1)=temp
     }
     for(i <- 0 until array.length)
       print(array(i)) 
   }
  def main(args : Array[String]){
    val a=Array(1,5)
    swap(a)
  }
}

5、任意给定?个语句(?定义,词与词之间以空格好分隔),统计出每个词出现的次数。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读