下面是使用Go语言实现猜数字游戏的示例代码:
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
// 生成随机数
rand.Seed(time.Now().UnixNano())
target := rand.Intn(100)
// 提示玩家猜数字
fmt.Println("猜数字游戏开始!")
fmt.Println("请输入一个0到100之间的整数:")
// 循环判断猜测结果
for {
var guess int
fmt.Scan(&guess)
if guess < target {
fmt.Println("太小了,请继续猜测:")
} else if guess > target {
fmt.Println("太大了,请继续猜测:")
} else {
fmt.Println("猜对了!")
break
}
}
}
上述代码首先使用rand.Seed(time.Now().UnixNano())
来初始化随机数种子,然后使用rand.Intn(100)
生成一个0到99的随机整数作为目标数字。
接下来通过循环提示玩家输入猜测的数字,使用fmt.Scan(&guess)
读取玩家的输入,并与目标数字进行比较,根据猜测的结果输出相应的提示信息。如果猜对了,就输出"猜对了!"并结束循环。
注意:这只是一个简单的示例,没有包含输入验证等完善的处理。在实际应用中,可能需要对输入进行验证,以及增加更多的提示信息和异常处理。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/841235.html