2019年4月3日水曜日

開発環境

Head First Kotlin: A Brain-Friendly Guide (Dawn Griffiths(著)、David Griffiths(著)、O'Reilly Media)のChapter 4(classes and objects - A Bit of Class)、Code Magnets(103)の解答を求めてみる。

コード

class DrumKit(var hasTopHat: Boolean, var hasSnare: Boolean) {
    fun playTopHat() {
        if (hasTopHat) println("ding ding ba-da-bing!")
    }

    fun playSnare() {
        if (hasSnare) println("bang bang bang!")
    }
}

fun main() {
    val d = DrumKit(true, true)
    d.playTopHat()
    d.playSnare()
    d.hasSnare = false
    d.playTopHat()
    d.playSnare()
}

入出力結果

ding ding ba-da-bing!
bang bang bang!
ding ding ba-da-bing!

Process finished with exit code 0

0 コメント:

コメントを投稿