[kotlin]古诗输出if语句
1、 有如下一首古诗:
别董大二首
唐代:高适
千里黄云白日曛,北风吹雁雪纷纷。
莫愁前路无知己,天下谁人不识君。
请编写程序,先显示诗词名称,然后等待用户输入,如果用户输入1,显示该诗词的第一句,如果用户输入2,显示该诗词的第二句。当用户输入其它数字的时候,显示作者。
考虑用户输入错误的处理,比如用户在输入时,没有输入任何字符,直接按下回车的错误处理。
fun main() {println("别董大二首\n" +"\n" +"唐代:高适")println("请输入:1或2")for (i in 1..5){try {var a: Int = readLine()?.toInt() ?: 0when (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() ?: 0if (a == 0) {println("春花秋月何时了?往事知多少。")} else {println("小楼昨夜又东风,故国不堪回首月明中。")}}}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
