Package Com.hengheng.scalaimport Scala.util.control.breaks._import scala.util.Randomobject application{def main ( Args:array[string]) {println ("Hello, world!") println (Addsayhellofirst (5, ten)) Val I = List (1, 2, 3) I.map ((i) = = {println ("HI") println (i + 9)} )} def addsayhellofirst (I:int, j:int): Int = {println ("Hello") i + J} def Add (I:int, j:int) = i + J val add2 = Add (2, _: Int) println (Add2 ()) def devide (I:int) (j:int): Int = i/j val devideBy2 = Devide (_: INT) (2) println (devideBy2) var _100devide = devide (+) (_: Int) println (_100devide ()) var k = 5 if (k > 10 {println ("K is more than 10.") } else if (K < 0) {println ("K is less than 0")} else {println ("K is between 1 and")} var i = 0 Var su m = 0 while (i <) {sum + = i i + = 1} println (sum) sum = 0 for (i <-1 to 9) {sum + = i} println ( Sum) breakable {while (true) {val r = new Random (Val i = R.nextint (println) ("I = =" +i) if (i = = 5) {Break}}}}
Output:
101
50
10
K is between 1 and 10
45
45
i = = 9
i = = 0
i = = 4
i = = 9
i = = 3
i = = 1
i = = 2
i = = 1
i = = 3
i = = 5
Hello, world!.
Hello
15
Hi
10
Hi
11
Hi
12
Scala regular Exercise A