1. 程式人生 > 實用技巧 >學習進度-安裝和學習scala

學習進度-安裝和學習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")
}
}