美文网首页
Go语言随机数练习

Go语言随机数练习

作者: 醉酒的姑娘 | 来源:发表于2019-05-06 15:12 被阅读0次

    创建随机数三步骤:

    1.导入头文件 math/rand
    2.随机数种子 rand.Seed(time.Now().UnixNano())
    3.创建随机数 rand.Intn(10)

    package main
    
    import (
    "fmt"
    "math/rand"
    "time"
    )
    
    func main() {
    
    
    //创建随机数种子
    rand.Seed(time.Now().UnixNano())
    
    fmt.Println(rand.Int())//生成比较大的随机数
    fmt.Println(rand.Intn(10))//生成10以内且不包含10的随机数
    

    红球 1-33 选择6个 不能重复 蓝球 1-16 选择1个 蓝球和红球可以重复

    //红球 1-33 选择6个 不重复  蓝球 1-16 选择1个 蓝球和红球可以重复
    var red [6]int
    
    for i:=0;i<len(red) ;i++  {
        v:=rand.Intn(34)
        for  j:=0;j<i ;j++  {
            //数据重复
            if v==red[j]{
                //重新随机
                v=rand.Intn(34)
                j=-1
            }
        }
        red[i]=v
    }
    fmt.Println("红球:",red,"蓝球",rand.Intn(34))
    
    }
    

    输出结果


    image.png

    相关文章

      网友评论

          本文标题:Go语言随机数练习

          本文链接:https://www.haomeiwen.com/subject/zzaroqtx.html