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

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

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

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

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

復制代碼 代碼如下:
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)文章

最新評論

育儿| 武平县| 巴彦县| 孝昌县| 西宁市| 江孜县| 郧西县| 庆城县| 柳林县| 宁南县| 西乡县| 宁晋县| 揭阳市| 麻阳| 罗江县| 伊金霍洛旗| 城口县| 临西县| 收藏| 娄底市| 玉门市| 山阳县| 河津市| 诸暨市| 广德县| 闻喜县| 谢通门县| 正定县| 辉南县| 福海县| 江源县| 金堂县| 会同县| 西乡县| 琼中| 民权县| 闵行区| 浦城县| 庆城县| 九台市| 繁昌县|