go语言实现猜数字小游戏的方法_Golang

本文实例讲述了go语言实现猜数字小游戏的方法。分享给大家供大家参考。具体分析如下:

随机生成一个数字,输入一个数字看是否匹对,匹配则结速,反之提示是大了还是小了

复制代码 代码如下:

package main
import (
    "bufio"
    "fmt"
    "math/rand"
    "os"
    "strconv"
    "time"
)
var (
    endNum int //设置生成数的范围
)
func main() {
    i := createRandomNumber(endNum)
    //fmt.Println("生成规定范围内的整数:", i)    //本句调试用
    fmt.Println("请输入整数,范围为: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("格式不对,请输入数字")
        } else {
            fmt.Println("你输入的数字:", command)
            if command == i {
                flag = false
                fmt.Println("恭喜你,答对了~")
            } else if command < i {
                fmt.Println("你输入的数字小于生成的数字,别灰心!再来一次~")
            } else if command > i {
                fmt.Println("你输入的数字大于生成的数字,别灰心!再来一次~")
            }
        }
    }
}
func init() {
    endNum = 10
}
//生成规定范围内的整数
//设置起始数字范围,0开始,endNum截止
func createRandomNumber(endNum int) int {
    r := rand.New(rand.NewSource(time.Now().UnixNano()))
    return r.Intn(endNum)
}

希望本文所述对大家的Go语言程序设计有所帮助。

时间: 2024-10-27 01:23:38

go语言实现猜数字小游戏的方法_Golang的相关文章

简单的C语言猜数字小游戏

猜数字小游戏可谓是C语言最为基础的一个知识点了,我们可以在此基础上进行延伸,实现随机数的猜测,然后是加入再来一局的模式,等等.这里是抛砖引玉,希望你能做出你的经典之作. #include <stdio.h> #include <stdlib.h> int main() { int Password=0,Number=0,price=58,i=0; while( Password != 1234 ) { if( i >= 3 ) return; i++; puts("

Java编写猜数字小游戏_java

本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 以下是Java语言写的一个猜数字小游戏引用片段: import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; //主函数 public class calssOne { public static void main(String[] args) { //shit+Ctrl+o int result; //随机产生一个

js猜数字小游戏的简单实现代码

这篇文章介绍了js猜数字小游戏的简单实现代码,很好玩的游戏哦,可以看看你的智商 是否惊人额   复制代码 代码如下:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xh

Shell脚本实现的猜数字小游戏_linux shell

生成的密码和用户输入可以接受重复数字. 所以相对一般规则的猜数字可能难度要大不少. 本版本规则: A--数字对,位置也对 B--排除A的结果后,数字对,但位置不对 开始后,系统化初始化一个4位可重复数字,如"1223".假设用户第一次输入"1234",那么系统将提示"2A1B",前两位数字"12"相同并且位置也相同,为"2A".后两位数字中,用户输入的"3"与密文中"3&quo

C语言实现的猜数字小游戏(主要是对于自定义函数的运用)

#include <stdio.h> #include <stdlib.h> #include<time.h>//加上此头文件的作用是什么?另外不加的话有什么影响? //随机生成一个1~100的数字 int getRandomNumber() {     srand((unsigned int)time(0));     return (rand()%100)+1; } //定义一个对猜数字游戏所用次数的结果的判断 void GuessResult(int counte

猜数字小游戏(Guess a number between 1 and 1000)

//Guess a number between 1 and 1000//Java how to program, 5/e, Exercise 6.34-35import javax.swing.*;import java.awt.*;import java.awt.event.*;public class NumberGuessGame extends JApplet implements ActionListener { int number,random,counter=0; JLabel

c语言程序猜数字游戏程序

问题描述 c语言程序猜数字游戏程序 #include #include #include #include #include int main(void) { unsigned int max = 3; unsigned int guess = 0; unsigned int chones = 0; unsigned int limit = 20; char answer = 'n'; printf("这是一个猜数字游戏!游戏开始时! "); srand(time(NULL)); wh

javascript实现的猜数小游戏完整实例代码_javascript技巧

本文实例讲述了javascript实现的猜数小游戏.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <

c-C语言编写黑白棋小游戏= =BUG咋回事

问题描述 C语言编写黑白棋小游戏= =BUG咋回事 #includevoid black(char a[][10]);void white(char a[][10]);void victory(char a[][10]);//int play(char a[][10]);void table(char a[][10]);void turnblack(char a[][10]int rowint lineint iint mode);void turnwhite(char a[][10]int r