// Cat.kt
fun main() {
    val mike = Cat()
    mike.name = "玉"
    mike.age = 5
    mike.color = "三毛猫"
    mike.introduceMyself()
    mike.meow(3)
}

class Cat {
    var name: String = ""
    var age: Int = 0
    var color: String = ""

    fun introduceMyself() {
        println("吾輩の名前は、${name}である。")
        println("${age}歳に、なったところだ。")
        println("${color}だ。")
    }

    fun meow(howMany: Int) {
        var x = 1
        while (true) {
            println("みゃ~お")
            if (howMany == x) {
                break
            }
            ++x
        }
    }
}
/*
吾輩の名前は、玉である。
5歳に、なったところだ。
三毛猫だ。
みゃ~お
みゃ~お
みゃ~お
*/