while循环写唐诗

时间:2022-12-21 04:18:11 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
while循环写唐诗

1、有如下一首古诗: 别董大二首 高适

千里黄云白日曛,北风吹雁雪纷纷。 莫愁前路无知己,天下谁人不识君。

2、请编写程序,先显示诗词名称,然后等待用户输入,如果用户输入1,显示该诗词的第一句,如果用户输入2,显示该诗词的第二句。当用户输入其它数字的时候,显示作者。

3使用kotlin中空安全的方式(不使用try--catch的方式)考虑用户输入错误的处理,比如用户在输入时,没有输入任何字符,直接按下回车的错误处理或者输入的不能转换为整数的特殊字符的处理。

fun main(args:Array){

var strArray:Array=arrayOf("别董大二首","唐代:高适","千里黄云白日曛,北风吹雁雪纷纷。","莫愁前路无知己,天下谁人不识君。");

print("别董大二首"); while(true){

println("请输入数字"+"\n"); var scan=Scanner(System.`in`); var flag=scan.nextLine();


var f=flag.toIntOrNull() if(flag.isNullOrBlank()){ print("输入结果有误") }else if(f==1){

print("千里黄云白日曛,北风吹雁雪纷纷。") }else if(f==2){

print("莫愁前路无知己,天下谁人不识君。") }else{

print("唐代:高适") } } }

二请编写一个程序,输出11000之间(使用区间表示法,包含1,但是不包含1000),所有即可以被3整除,又可以被7整除的数字。

简单的循环处理

fun main(args:Array){ for(i in 1 until 1000){ if(i%3==0&&i%7==0){

println("即可以被3整除,又可以被7整除的数字"+i); } }


本文来源:https://www.wddqw.com/doc/55904dfe0ba1284ac850ad02de80d4d8d15a01d1.html