[kotlin]古詩輸出if語句

1、 有如下一首古詩:

別董大二首

唐代:高適

 

千里黃雲白日曛,北風吹雁雪紛紛。

莫愁前路無知己,天下誰人不識君。

 

請編寫程序,先顯示詩詞名稱,然後等待用戶輸入,如果用戶輸入1,顯示該詩詞的第一句,如果用戶輸入2,顯示該詩詞的第二句。當用戶輸入其它數字的時候,顯示作者。

考慮用戶輸入錯誤的處理,比如用戶在輸入時,沒有輸入任何字符,直接按下回車的錯誤處理。

fun main() {
    println(
        "別董大二首\n" +
                "\n" +
                "唐代:高適"
    )
    println("請輸入:1或2")
    for (i in 1..5){
        try {
            var a: Int = readLine()?.toInt() ?: 0

            when (a) {
                1 -> println("千里黃雲白日曛,北風吹雁雪紛紛。")
                2 -> println("莫愁前路無知己,天下誰人不識君。")
                else -> println("高適")


            }

        }catch (e:Exception){
            println("不要什麼也輸,請重新輸入")
        }

    }



}

 

 

2【其它】

 

 請在界面上顯示:

虞美人·春花秋月何時了

請輸入0或1:

 當用戶輸入0的時候,顯示如下內容:

春花秋月何時了?往事知多少。

 當用戶輸入1的時候,顯示如下內容:

小樓昨夜又東風,故國不堪回首月明中。

 請使用if表達式的方式完成上述功能。

fun main() {
    println(
        "虞美人·春花秋月何時了\n" +
                "\n" +
                "請輸入0或1:"
    )
    for (i in 1..5) {
        var a: Int = readLine()?.toInt() ?: 0

        if (a == 0) {
            println("春花秋月何時了?往事知多少。")
        } else {
            println("小樓昨夜又東風,故國不堪回首月明中。")


        }

    }


}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章