今日把之前用sbt打包Scala程序剩下的东西学习完了,在学习使用maven打包java程序中遇到了初次打包下载依赖包下载不了,目标网址404的问题,留在明天解决。
安装了scala进行了相关的实验。
明日计划学习使用Eclipse编写Spark应用程序(Scala+Maven)和(Scala+SBT)
1. 计算级数
请用脚本的方式编程计算并输出下列级数的前 n 项之和 Sn,直到 Sn 刚好大于或等于 q为止,其中 q 为大于 0 的整数,其值通过键盘输入。
Sn = 2/1+3/2+4/3+......+n+1/n
例如,若 q 的值为 50.0,则输出应为:Sn=50.416695。请将源文件保存为exercise2-1.scala,在REPL模式下测试运行,测试样例:q=1时,Sn=2;q=30时,Sn=30.891459;q=50 时,Sn=50.416695。
import scala.io.StdIn object Qiuhe { def main(args: Array[String]) { print("请输入N值(>0):"); var N = StdIn.readInt(); var Sn:Double = 0; var i:Double = 1; while(Sn<N){ Sn = (i+1)/i+Sn; i=i+1; } print("********"); print("和为:"+Sn); } }