Go语言随机数练习

2019-05-06  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读