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

Go語(yǔ)言實(shí)現(xiàn)猜數(shù)字小游戲

 更新時(shí)間:2020年10月26日 11:32:23   作者:南柯釣魚(yú)  
這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言實(shí)現(xiàn)猜數(shù)字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

利用Go語(yǔ)言實(shí)現(xiàn)一個(gè)四位數(shù)字,而且不重復(fù)的猜數(shù)字游戲,解題思路是先利用rand隨機(jī)函數(shù)產(chǎn)生一個(gè)四位數(shù),然后通過(guò)切片進(jìn)行引用傳遞,設(shè)定用戶可以輸入的數(shù)字,最后分別遍歷切片四位數(shù)字與產(chǎn)生的四位數(shù)是否相同

package main
 
import "fmt"
import(
 "math/rand"
 "time"
)
 
func CreateNum(p *int){
 //設(shè)置種子
 rand.Seed(time.Now().UnixNano())
 
 var num int
 for{
 num=rand.Intn(10000)//四位數(shù)
 if num>=1000{
 break
 }
 }
 //fmt.Println("num=",num)
 *p=num
}
func GetNum(s []int,num int){
 s[0]=num/1000  //取千位
 s[1]=num%1000/100 //取百位
 s[2]=num%100/10 //取十位
 s[3]=num%10  //取個(gè)位
}
func OnGame(randSlice []int){
 var num int
 keySlice:=make([]int,4)
 for{
 for{
 fmt.Printf("請(qǐng)輸入一個(gè)四位數(shù):")
 fmt.Scan(&num)
 
 if 999<num&&num<10000{
 break
 }
 fmt.Println("輸入的數(shù)不符合要求...")
 }
 //fmt.Println("num=",num)
 GetNum(keySlice,num)
 //fmt.Println("keySlice=",keySlice)
 n:=0
 for i:=0;i<4;i++{
 if keySlice[i]>randSlice[i]{
 fmt.Printf("第%d位大了一點(diǎn)\n",i+1)
 }else if keySlice[i]<randSlice[i]{
 fmt.Printf("第%d位小了一點(diǎn)\n",i+1)
 }else{
 fmt.Printf("第%d位猜對(duì)了\n",i+1)
 n++
 }
 }
 if n==4{
 fmt.Println("恭喜您!全部猜對(duì)了!")
 break //跳出最外層循環(huán)
 }
 }
}
func main(){
 fmt.Println("******歡迎進(jìn)入猜數(shù)字游戲******")
 
 var randNum int
 CreateNum(&randNum)
 
 //fmt.Println("randNum=",randNum)
 
 randSlice:=make([]int,4) //保留四位數(shù)字的每一位
 GetNum(randSlice,randNum) //切片是引用傳遞
 //fmt.Println("randSlice=",randSlice)
 OnGame(randSlice)
 
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Golang TCP網(wǎng)絡(luò)編程的具體實(shí)現(xiàn)

    Golang TCP網(wǎng)絡(luò)編程的具體實(shí)現(xiàn)

    go語(yǔ)言是一門功能強(qiáng)大的編程語(yǔ)言,它提供了眾多的網(wǎng)絡(luò)編程庫(kù),其中包括tcp/ip,本文主要介紹了Golang TCP網(wǎng)絡(luò)編程的具體實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以來(lái)了解一下
    2024-06-06
  • OpenTelemetry-go的SDK使用方法詳解

    OpenTelemetry-go的SDK使用方法詳解

    這篇文章主要介紹了OpenTelemetry-go的SDK使用方法,OpenTelemetry幫我們實(shí)現(xiàn)了相應(yīng)語(yǔ)言的SDK,所以我們只需要進(jìn)行調(diào)用即可,本文根據(jù)官方文檔實(shí)例講解,需要的朋友可以參考下
    2022-09-09
  • Go項(xiàng)目與Docker結(jié)合實(shí)現(xiàn)高效部署深入探究

    Go項(xiàng)目與Docker結(jié)合實(shí)現(xiàn)高效部署深入探究

    在現(xiàn)代軟件開(kāi)發(fā)中,使用Docker部署應(yīng)用程序已經(jīng)成為一種標(biāo)準(zhǔn)實(shí)踐,本文將深入探討如何將Go項(xiàng)目與Docker結(jié)合,實(shí)現(xiàn)高效、可靠的部署過(guò)程,通過(guò)詳細(xì)的步驟和豐富的示例,你將能夠迅速掌握這一流程
    2023-12-12
  • golang json性能分析詳解

    golang json性能分析詳解

    json格式可以算我們?nèi)粘W畛S玫男蛄谢袷街涣耍珿o語(yǔ)言作為一個(gè)由Google開(kāi)發(fā),號(hào)稱互聯(lián)網(wǎng)的C語(yǔ)言的語(yǔ)言,自然也對(duì)JSON格式支持很好。下面這篇文章主要給大家詳細(xì)分析介紹了golang json性能的相關(guān)資料,需要的朋友可以參考下。
    2018-02-02
  • SingleFlight模式的Go并發(fā)編程學(xué)習(xí)

    SingleFlight模式的Go并發(fā)編程學(xué)習(xí)

    這篇文章主要為大家介紹了SingleFlight模式的Go并發(fā)編程學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Go語(yǔ)言使用HTTP包創(chuàng)建WEB服務(wù)器的方法

    Go語(yǔ)言使用HTTP包創(chuàng)建WEB服務(wù)器的方法

    這篇文章主要介紹了Go語(yǔ)言使用HTTP包創(chuàng)建WEB服務(wù)器的方法,結(jié)合實(shí)例形式分析了Go語(yǔ)言基于HTTP包創(chuàng)建WEB服務(wù)器客戶端與服務(wù)器端的實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-07-07
  • Go語(yǔ)言底層原理互斥鎖的實(shí)現(xiàn)原理

    Go語(yǔ)言底層原理互斥鎖的實(shí)現(xiàn)原理

    這篇文章主要介紹了Go語(yǔ)言底層原理互斥鎖的實(shí)現(xiàn)原理,Go?sync包提供了兩種鎖類型,分別是互斥鎖sync.Mutex和讀寫(xiě)互斥鎖sync.RWMutex,都屬于悲觀鎖,更多相關(guān)內(nèi)容需要的朋友可以查看下面文章內(nèi)容
    2022-08-08
  • 三種Golang數(shù)組拷貝的實(shí)現(xiàn)方式與性能分析

    三種Golang數(shù)組拷貝的實(shí)現(xiàn)方式與性能分析

    在?Golang?中,有多種方式可以進(jìn)行數(shù)組的拷貝,本文將對(duì)其中的三種方式進(jìn)行性能分析,并比較它們的優(yōu)缺點(diǎn),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-06-06
  • go使用支付寶沙箱實(shí)現(xiàn)支付寶支付的操作步驟

    go使用支付寶沙箱實(shí)現(xiàn)支付寶支付的操作步驟

    支付寶沙箱支付是支付寶提供的一個(gè)測(cè)試環(huán)境,用于開(kāi)發(fā)者在不影響真實(shí)交易的情況下進(jìn)行支付接口的開(kāi)發(fā)和調(diào)試,本文給大家介紹了go使用支付寶沙箱實(shí)現(xiàn)支付寶支付的操作步驟,文中有詳細(xì)的代碼示例和圖文供大家參考,需要的朋友可以參考下
    2024-03-03
  • Go語(yǔ)言開(kāi)發(fā)必知的一個(gè)內(nèi)存模型細(xì)節(jié)

    Go語(yǔ)言開(kāi)發(fā)必知的一個(gè)內(nèi)存模型細(xì)節(jié)

    這篇文章主要為大家介紹了Go語(yǔ)言開(kāi)發(fā)必知的一個(gè)內(nèi)存模型細(xì)節(jié)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07

最新評(píng)論

马鞍山市| 旌德县| 襄城县| 邯郸市| 乌恰县| 白玉县| 利川市| 西华县| 武穴市| 安图县| 庆阳市| 忻城县| 山西省| 龙海市| 叙永县| 炉霍县| 厦门市| 岳阳市| 西盟| 大连市| 岳池县| 元谋县| 左权县| 和龙市| 长乐市| 通许县| 龙门县| 循化| 金门县| 大宁县| 邯郸县| 松潘县| 浮梁县| 伊通| 漳州市| 高唐县| 南溪县| 宜阳县| 江达县| 曲松县| 玛沁县|