ababup1192
6/8/2015 - 9:24 AM

scala_study01.md

1.

mainメソッドで "Hello World"の文字列を出力せよ。(JavaのHello Worldの比較して、なぜそのようなコードになるか考察せよ。)

2.

何らかのフィールドを持つクラスを用意しprintせよ。 自然な形のprintにせよ(Object IDだけを出力しないように)。

3.

1100を配列を用意し、それぞれの値に0100までの乱数を足す。そのうち偶数のみを残すようなコードを書け。 java.util.Randomを使用しても良い。

4.

あるトランプのカードを扱うclassを定義する(シグネチャは以下)。そのカードのリストを次のルールに則ってソートせよ。数字でソートする。数字が同じ場合は、マークの頭文字の辞書順(Club, Diamond, Heart, Spade)で並べ替える。

また、REPLで以下のように結果が出力されるように、Card classを拡張せよ。 res0: List[Card] = List(Spade2, Club3, Diamond3, Heart3)

class Card(val suit: String, val num: Int)

5.

FizzBuzz問題を書け(どのような問題かわからない場合はわからない場合は検索するとわかる。ただし、Scala FizzBuzzと検索すると答えが出てしまうので注意。)