第八天,我開始做林子雨實驗二:
首先在虛擬機上安裝scala(ubuntu),下載地址https://www.scala-lang.org/download/;
在文件最開頭加上:
制作第一個scala程序:
加入代碼:
object HelloWorld { def main(args: Array[String]){ println("Hello, World!") } }
那么實驗二第一題:
請用腳本的方式編程計算並輸出下列級數的前 n 項之和 Sn,直到 Sn 剛好大於或等於 q
為止,其中 q 為大於 0 的整數,其值通過鍵盤輸入。
例 如 , 若 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 test2 { def main(args: Array[String]) { var Sum=0.0 println("請輸入n") var n:Long=StdIn.readLine().toLong var i=1.0 while(Sum<n) { var mid=(i+i)/i Sum=Sum+(i+1)/i i=i+1 } println("**************************") println("計算級數為:",Sum) } }
然后編譯運行:
在這里要注意:那個-classpath . 后面的test2是類名