- 追加された行はこの色です。
- 削除された行はこの色です。
*Scala解答例 [#p9ba346f]
[[練習問題]]
回答例は次の環境でテストしています
解答例は次の環境でテストしています
-Scala 2.10.2
-Java 1.7.0_21 32bit
-Windows 7 64bit
*回答例 [#p9ba346f]
ほとんどの解答例は[[ideone.com:http://ideone.com/]]でそのまま実行できます
**[[ループ練習>練習問題#eb2c4338]] [#s1c6b422]
***問1 [#ke7969de]
object Main extends App {
for (i <- 1 to 5) {
println("Hello World!")
}
}
別解
object Main extends App {
(1 to 5) foreach { _ =>
println("Hello World!")
}
}
***問2 [#ybb0b896]
object Main extends App {
val j = args(0).toInt
for (i <- 0 until j) {
println("Hello World! " + (i + 1))
}
}
**[[FizzBuzz>練習問題#t52e5a48]] [#ga808233]
object Main extends App {
def fizzBuzz(n: Int) = {
if (n % 15 == 0) {
"FizzBuzz"
} else if (n % 5 == 0) {
"Buzz"
} else if (n % 3 == 0) {
"Fizz"
} else {
n.toString
}
}
(1 to 100).map(fizzBuzz).foreach(println)
}