zoukankan      html  css  js  c++  java
  • 学习进度-安装和学习scala

    安装

    参考网上的教程 完成安装

     学习scala语言

    Scala有两种类型的变量,一种是val,是不可变的,在声明时就必须被初始化,而且初始化以后就不能再赋值;另一种是var,是可变的,声明的时候需要进行初始化,初始化以后还可以再次对其赋值。

    scala的if语句和java大致相同 除了一点    Scala中的if表达式的值可以赋值给变量

    val x = 5
    val a = if (x>0) 2 else -2
    for循环
    格式:for (变量<-表达式) 语句块
    做实验

      实验内容如下:

        请用脚本的方式编程计算并输出下列级数的前 n 项之和 Sn,直到 Sn 刚好大于或等于 q 为止,其中 q 为大于 0 的整数,其值通过键盘输入:

        

        例如,若 q 的值为 50.0,则输出应为:Sn=50.416695。

        在 REPL模式下测试运行,测试样例:q=1时,Sn=2;q=30时,Sn=30.891459; q=50 时,Sn=50.416695。

      源代码如下:

    import io.StdIn._
    object Shiyan {
    def main(args: Array[String]){
    var sum = 0

    var n=1

    println("请输入q:")

    val q = readInt()

    while(sum<q){
    Sn+=(n+1)/n
    n+=1
    }

    println(s"sum=$sum")
    }
    }


     
  • 相关阅读:
    开源项目记录
    Linux的磁盘分区(一)
    Linux下的用户权限
    HeapSort 堆排序
    git参考手册
    SGU 分类
    20130704
    七月三日

    20130629
  • 原文地址:https://www.cnblogs.com/kongfanbing/p/14248217.html
Copyright © 2011-2022 走看看