主页 > 知识库 > go语言实现猜数字小游戏的方法

go语言实现猜数字小游戏的方法

热门标签:电销机器人可以补救房产中介吗 谷歌便利店地图标注 浙江人工智能外呼管理系统 成都呼叫中心外呼系统平台 电梯外呼访客系统 最短的地图标注 兓㑿 百度地图标注搜索关键词 腾讯外呼系统价格

本文实例讲述了go语言实现猜数字小游戏的方法。分享给大家供大家参考。具体分析如下:

随机生成一个数字,输入一个数字看是否匹对,匹配则结速,反之提示是大了还是小了

复制代码 代码如下:
package main
import (
    "bufio"
    "fmt"
    "math/rand"
    "os"
    "strconv"
    "time"
)
var (
    endNum int //设置生成数的范围
)
func main() {
    i := createRandomNumber(endNum)
    //fmt.Println("生成规定范围内的整数:", i)    //本句调试用
    fmt.Println("请输入整数,范围为:0-", endNum)
    flag := true
    reader := bufio.NewReader(os.Stdin)
    for flag {
        data, _, _ := reader.ReadLine()
        command, err := strconv.Atoi(string(data)) //string to int,并作输入格式判断
        if err != nil {
            fmt.Println("格式不对,请输入数字")
        } else {
            fmt.Println("你输入的数字:", command)
            if command == i {
                flag = false
                fmt.Println("恭喜你,答对了~")
            } else if command i {
                fmt.Println("你输入的数字小于生成的数字,别灰心!再来一次~")
            } else if command > i {
                fmt.Println("你输入的数字大于生成的数字,别灰心!再来一次~")
            }
        }
    }
}
func init() {
    endNum = 10
}
//生成规定范围内的整数
//设置起始数字范围,0开始,endNum截止
func createRandomNumber(endNum int) int {
    r := rand.New(rand.NewSource(time.Now().UnixNano()))
    return r.Intn(endNum)
}

希望本文所述对大家的Go语言程序设计有所帮助。

您可能感兴趣的文章:
  • js猜数字小游戏的简单实现代码
  • Python版的文曲星猜数字游戏代码
  • python3.3使用tkinter开发猜数字游戏示例
  • python实现猜数字游戏(无重复数字)示例分享
  • java实现的简单猜数字游戏代码
  • Shell脚本实现的猜数字小游戏
  • python实现的简单猜数字游戏
  • Java编写猜数字小游戏

标签:宜昌 邢台 七台河 绍兴 眉山 雅安 上海 盘锦

巨人网络通讯声明:本文标题《go语言实现猜数字小游戏的方法》,本文关键词  语言,实现,猜,数字,小游,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《go语言实现猜数字小游戏的方法》相关的同类信息!
  • 本页收集关于go语言实现猜数字小游戏的方法的相关信息资讯供网民参考!
  • 推荐文章