学习进度-安装和学习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")
}
}


 
原文地址:https://www.cnblogs.com/kongfanbing/p/14248217.html