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

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部