怎么使用Go语言实现猜数字游戏

   2025-01-31 2070
核心提示:下面是使用Go语言实现猜数字游戏的示例代码:package mainimport (fmtmath/randtime)func main() {// 生成随机数rand.Seed(time.

下面是使用Go语言实现猜数字游戏的示例代码:

package mainimport ("fmt""math/rand""time")func main() {// 生成随机数rand.Seed(time.Now().UnixNano())target := rand.Intn(100)// 提示玩家猜数字fmt.Println("猜数字游戏开始!")fmt.Println("请输入一个0到100之间的整数:")// 循环判断猜测结果for {var guess intfmt.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)读取玩家的输入,并与目标数字进行比较,根据猜测的结果输出相应的提示信息。如果猜对了,就输出"猜对了!"并结束循环。

注意:这只是一个简单的示例,没有包含输入验证等完善的处理。在实际应用中,可能需要对输入进行验证,以及增加更多的提示信息和异常处理。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言