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


        }

    }


}

 

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值