[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("小楼昨夜又东风,故国不堪回首月明中。")


        }

    }


}
发布了78 篇原创文章 · 获赞 81 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ping_lvy/article/details/90262635
今日推荐