跟我一起学“仓颉”编程语言-输入/输出练习题
本章为大家详细的介绍了仓颉编程语言中输入/输出练习题的内容。
·
目录
一、练习题
1. 清空指定目录
package Study
import std.fs.*
main () {
try {
// 获取文件和子目录列表
let files = Directory.readFrom(Path("./src/dir2_copy"))
for (file in files) {
if (!file.isDirectory()) {
// 删除文件
remove(file.path)
} else if (file.isDirectory()) {
// 删除子目录
remove(file.path, recursive: true)
}
}
remove("./src/dir2_copy", recursive: true)
println("删除成功")
} catch (_) {
println("删除失败")
}
}
2. 猜数字
package Study
import std.random.Random
import std.env.*
import std.convert.*
func game(flag: Bool) {
let random = Random()
var playAgain = flag
println("-------------- 猜数字の游戏 -------------")
println("-- 游戏提示: 所猜数字是1-100之间的数字 --")
while (playAgain) {
let randomNumber = random.nextInt64(100) + 1
// 统计猜数字的次数
var guessCounter = 0
// 表示是否猜测正确
var guessedCorrectly = false
println("-------- 开始/继续: Y/y 结束: N/n -------")
let playMsg = getStdIn().readln().getOrThrow()
if (playMsg == "Y" || playMsg == "y") {
while (!guessedCorrectly) {
print("请输入你猜的数: ")
let guessNumber = Int64.parse(getStdIn().readln().getOrThrow())
guessCounter++
if (guessNumber > randomNumber) {
println("大了")
} else if (guessNumber < randomNumber) {
println("小了")
} else {
println("猜对啦, 你一共猜了${guessCounter}次")
guessedCorrectly = true
}
}
} else if (playMsg == "N" || playMsg == "n") {
playAgain = false
} else {
println("---------------- 非法输入 ---------------")
}
}
println("---------------- 游戏结束 ---------------")
}
main () {
game(true)
}
二、小结
本章为大家详细的介绍了仓颉编程语言中输入/输出练习题的内容,下一章,为大家带来银行ATM机系统的内容。最后,创作不易,如果大家觉得我的文章对学习仓颉服务端开发有帮助的话,就动动小手,点个免费的赞吧!收到的赞越多,我的创作动力也会越大哦,谢谢大家🌹🌹🌹!!!
更多推荐
所有评论(0)