安装
参考网上的教程 完成安装
学习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")
}
}