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)
}
}