最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go語言實(shí)現(xiàn)猜數(shù)字小游戲的方法

 更新時間:2015年03月03日 12:03:13   作者:tangxiao  
這篇文章主要介紹了go語言實(shí)現(xiàn)猜數(shù)字小游戲的方法,實(shí)例分析了Go語言流程判斷與處理的技巧,需要的朋友可以參考下

本文實(shí)例講述了go語言實(shí)現(xiàn)猜數(shù)字小游戲的方法。分享給大家供大家參考。具體分析如下:

隨機(jī)生成一個數(shù)字,輸入一個數(shù)字看是否匹對,匹配則結(jié)速,反之提示是大了還是小了

復(fù)制代碼 代碼如下:
package main
import (
    "bufio"
    "fmt"
    "math/rand"
    "os"
    "strconv"
    "time"
)
var (
    endNum int //設(shè)置生成數(shù)的范圍
)
func main() {
    i := createRandomNumber(endNum)
    //fmt.Println("生成規(guī)定范圍內(nèi)的整數(shù):", i)    //本句調(diào)試用
    fmt.Println("請輸入整數(shù),范圍為: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("格式不對,請輸入數(shù)字")
        } else {
            fmt.Println("你輸入的數(shù)字:", command)
            if command == i {
                flag = false
                fmt.Println("恭喜你,答對了~")
            } else if command < i {
                fmt.Println("你輸入的數(shù)字小于生成的數(shù)字,別灰心!再來一次~")
            } else if command > i {
                fmt.Println("你輸入的數(shù)字大于生成的數(shù)字,別灰心!再來一次~")
            }
        }
    }
}
func init() {
    endNum = 10
}
//生成規(guī)定范圍內(nèi)的整數(shù)
//設(shè)置起始數(shù)字范圍,0開始,endNum截止
func createRandomNumber(endNum int) int {
    r := rand.New(rand.NewSource(time.Now().UnixNano()))
    return r.Intn(endNum)
}

希望本文所述對大家的Go語言程序設(shè)計有所幫助。

相關(guān)文章

  • Go語言CSP并發(fā)模型實(shí)現(xiàn)MPG

    Go語言CSP并發(fā)模型實(shí)現(xiàn)MPG

    這篇文章主要為大家介紹了Go語言CSP并發(fā)模型實(shí)現(xiàn)MPG圖文詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • golang讀取文件的常用方法總結(jié)

    golang讀取文件的常用方法總結(jié)

    今天小編就為大家分享一篇關(guān)于golang讀取文件的常用方法總結(jié),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 詳解Golang中errors包如何返回自定義error類型

    詳解Golang中errors包如何返回自定義error類型

    這篇文章主要為大家詳細(xì)介紹了Golang中errors包如何返回自定義error類型,文中的示例代碼簡潔易懂,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-09-09
  • 詳解如何解決golang定時器引發(fā)的id重復(fù)問題

    詳解如何解決golang定時器引發(fā)的id重復(fù)問題

    這篇文章主要為大家詳細(xì)介紹了如何解決golang定時器引發(fā)的id重復(fù)問題,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • Golang繼承模擬實(shí)例詳解

    Golang繼承模擬實(shí)例詳解

    這篇文章主要介紹了Golang繼承模擬方法,結(jié)合實(shí)例形式分析了Go語言實(shí)現(xiàn)繼承的原理與相關(guān)操作技巧,需要的朋友可以參考下
    2016-07-07
  • Go+Vue開發(fā)一個線上外賣應(yīng)用的流程(用戶名密碼和圖形驗(yàn)證碼)

    Go+Vue開發(fā)一個線上外賣應(yīng)用的流程(用戶名密碼和圖形驗(yàn)證碼)

    這篇文章主要介紹了Go+Vue開發(fā)一個線上外賣應(yīng)用(用戶名密碼和圖形驗(yàn)證碼),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Go排序算法通用qsort函數(shù)使用示例

    Go排序算法通用qsort函數(shù)使用示例

    這篇文章主要為大家介紹了Go排序算法通用qsort函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • go原生庫的中bytes.Buffer用法

    go原生庫的中bytes.Buffer用法

    這篇文章主要介紹了go原生庫的中bytes.Buffer用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 快速解決Golang Map 并發(fā)讀寫安全的問題

    快速解決Golang Map 并發(fā)讀寫安全的問題

    這篇文章主要介紹了快速解決Golang Map 并發(fā)讀寫安全的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • go?proto編譯引用外部包問題解決方案示例

    go?proto編譯引用外部包問題解決方案示例

    這篇文章主要為大家介紹了go?proto編譯引用外部包問題解決方案示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評論

池州市| 泾源县| 新蔡县| 湖州市| 手机| 内乡县| 山阴县| 越西县| 金寨县| 潮州市| 北川| 桐乡市| 炎陵县| 台东市| 吉林省| 宁阳县| 沐川县| 台南市| 黑山县| 宝清县| 博爱县| 成武县| 霞浦县| 通州市| 台安县| 唐海县| 景宁| 天镇县| 米泉市| 瑞丽市| 修文县| 大邑县| 山东省| 安远县| 阳城县| 左权县| 元朗区| 龙陵县| 平昌县| 富裕县| 北京市|