본문 바로가기

Web Dev/Scala

ScalaのPerson

package com.example.scala.person


class Person(val name: String, val age: Int){

def introduce(): Unit ={
printf("私の名前は%sです。年齢は%dです。\n", name, age)
}

def toshi(): Unit ={
//var adult: String //宣言もあんまりしないほうでもよい
//if(age >=20){
// adult = "成年"}
//else {
//adult = "未成年"}
// }
//}

val adult = if(age>19){
"成年"
}else {
"未成年"
}
printf("私の名前は%sです。年齢は%dです。%sです。\n", name, age,adult)


age match {
case 20 => "1"
case 30 => "2"
case 40 => "3"
case 50 => "4"
case 60 => "5"
case _ => "?"
}
println("test\n",age)
}

def toshi2(): Unit={
val what = age match{
case y if y <20 => "未成年"
case _ =>"成年"
}

printf("私の名前は%sです。年齢は%dです。%sです。\n", name, age,what)
}


def isToshiue(other: Person): Boolean = {
return age < other.age
}
}

object Person

object PersonMain {
def main (args: Array[String]): Unit = {
val aramPark = new Person("朴",23)
//aramPark.introduce()
//aramPark.toshi()
aramPark.toshi2()
val tabe = new Person("rara",35)
tabe.isToshiue(aramPark)
}
}


'Web Dev > Scala' 카테고리의 다른 글

Scala생략법(일본어번역안함)  (0) 2015.06.26
ScalaのTest2  (0) 2015.06.24
Scala 24일 과제 3번까지  (0) 2015.06.24