ababup1192
6/16/2015 - 11:25 AM

Ex2.scala

(1 to 100).map{
  case x if x % 15 == 0 => "FizzBuzz"
  case x if x % 3 == 0 => "Fizz"
  case x if x % 5 == 0 => "Buzz"
  case x => x.toString
}.mkString(" ")
class Card(val suit: String, val num: Int){
	override def toString() = s"${suit} ${num}"
}

val cards = List(new Card("Dianmond", 1), new Card("Club", 2), new Card("Spade", 3), new Card("Heart", 3))
cards.sortWith((c1, c2) => if(c1.num != c2.num) c1.num < c2.num else c1.suit.head < c2.suit.head)
val rand = new Radom
(1 to 100).map(_ + rand.nextInt(100 + 1)).filter( _ % 2 == 0)
class Hoge(val x:Int, val y: String){
  override def toString(): String = s"Hoge($x. $y)"
}

println(new Hoge(1, "abc"))