精华内容
下载资源
问答
  • 使用C#实现猜数字游戏
    2021-05-24 08:28:29

    using System;

    namespace _02_26

    {

    class Class_02_26

    {

    public static void Main()

    {

    string sTemp;

    int iNum=new Random ().Next ()%100;

    int iGuess=0,iCount=0;

    Console.WriteLine ("请猜猜我想到的一到一百之间的数字.");

    do

    {

    sTemp=Console.ReadLine ();

    try

    {

    iGuess=Int32.Parse (sTemp);

    if(iGuess>iNum)

    {

    Console.WriteLine ("太大了.");

    }

    else if (iGuess

    {

    Console.WriteLine ("太小了.");

    }

    }

    catch(Exception e)

    {

    Console.WriteLine ("你输入的不是一个有效整数.");

    }

    finally

    {

    Console.WriteLine ("你已经猜了{0}次了.",++iCount);

    }

    }while(iGuess!=iNum);

    }

    }

    }

    v

    更多相关内容
  • C#实现猜数字游戏

    2021-05-24 08:29:03
    本文实例为大家分享了C#实现猜数字游戏具体代码,供大家参考,具体内容如下给定一个0-100的随机数字猜其大小题目样式:电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会...

    本文实例为大家分享了C#实现猜数字游戏具体代码,供大家参考,具体内容如下

    给定一个0-100的随机数字猜其大小

    题目样式:

    电脑产生一个0到100之间的随机数字,并且要求用户来猜,如果用户猜的数字比这个数字大,电脑会提示“太大”,否则提示“太小”,当用户正好猜中,电脑会提示“恭喜你猜对了,这个数是·······”。在用户每次猜测之后,程序会输出是用户第几次猜测,如果用户输入的根本不是一个数字,程序会告诉用户输入无效。

    提示:

    产生0到100之间的随机数字可以用以下语句;

    Random rdm = new Random();

    int guess = rdm.Next(0, 101);

    思路:

    先设一个开关,是否要执行,是就输入“1”,否则的话输入“0”。然后根据这个随机数字guess,用户输入的的值赋值给input,用do…while语句判断guess与input的大小,直到找到input=guess为止。

    代码实现:

    class Program

    {

    static void Main(string[] args)

    {

    string i = null;

    do

    {

    Console.WriteLine("please input a numble between zero to hundred to guess.if you want to output,please input 0,else input 1.");

    i = Console.ReadLine();

    if(i.Trim().Equals("0"))

    {

    return;

    }

    } while (!i.Trim().Equals("1"));

    Random rdm = new Random();

    int guess = rdm.Next(0, 101);

    int input = 0;

    int j = 0;

    do

    {

    Console.WriteLine("please input a numble to guess.");

    i = Console.ReadLine();

    if(!int.TryParse(i,out input))

    {

    continue;

    }

    j=j+1;

    if (input > guess)

    {

    Console.WriteLine("this numble is too big,guess again please!");

    Console.WriteLine("this is {0} guess!", j);

    }

    else if (input < guess)

    {

    Console.WriteLine("this numble is too small,guess again please!");

    Console.WriteLine("this is {0} guess!", j);

    }

    } while (input != guess);

    Console.WriteLine("Congrtulations to you,you are guess right!this right numble is"+input);

    }

    }

    运行结果:

    7a7ae65895afc9d9733bb3caeafee2fe.png

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    时间: 2020-03-06

    展开全文
  • 本文实例为大家分享了C#实现简易猜数字游戏的具体代码,供大家参考,具体内容如下游戏规则说明:由系统生成一个随机数,玩家有三次猜数字的机会,如果在三次内猜出数字反馈玩家猜对了,否则Game Over!代码设计说明...

    本文实例为大家分享了C#实现简易猜数字游戏的具体代码,供大家参考,具体内容如下

    游戏规则说明:

    由系统生成一个随机数,玩家有三次猜数字的机会,如果在三次内猜出数字反馈玩家猜对了,否则Game Over!

    代码设计说明:

    1.首先设计一个简易的欢迎界面,并提示玩家是否开始游戏;

    public void Rule()

    {

    string symbol;

    bool flag = false;

    Console.WriteLine("***********************************************");

    Console.WriteLine("------------欢迎进入猜数字游戏!-------------");

    Console.WriteLine("我们将从1到10间随机生成一个数字由玩家进行猜测!");

    Console.WriteLine(" 来看看你们的运气,提供你们三次猜测机会!");

    Console.WriteLine("\tY--开始游戏\t\tN--退出游戏");

    Console.WriteLine("***********************************************");

    Console.Write("是否进入游戏:");

    symbol = Convert.ToString(Console.ReadLine());

    while (flag == false)

    {

    switch (symbol)

    {

    case "Y":

    Console.Clear();

    Console.WriteLine("游戏开始!");

    flag = true;

    break;

    case "N":

    Console.WriteLine("退出游戏!");

    Console.ReadKey();

    Environment.Exit(0);

    break;

    default:

    Console.WriteLine("输入无效符号!");

    Console.Write("是否进入游戏:");

    symbol = Convert.ToString(Console.ReadLine());

    break;

    }

    }

    }

    2.由系统自动生成一个随机数;

    public int SetRandom()

    {

    int number;

    var random = new Random();

    number = random.Next(1,10); // 使用该方法获得的随机数大于等于1,小于10;

    return number;

    }

    3.由玩家输入一个数值与系统生成随机数进行比较,判断是否相同,如果相同则表示玩家猜对,否则继续猜,直到三次机会使用完反馈Game Over!

    public void Guess(int num)

    {

    int number;

    int count = 0;

    Console.WriteLine("请输入猜测数值:");

    number = Convert.ToInt32(Console.ReadLine());

    while (num <= 10)

    {

    if (number == num)

    {

    Console.WriteLine("恭喜你,猜对了!");

    break;

    }

    else

    {

    count++; // 获取玩家输入次数

    Console.WriteLine("亲。猜错了哦! 您以使用{0}次机会\n", count);

    if (count >= 3) //判断玩家是否已输入三次

    {

    Console.WriteLine("您已用完猜测次数,Game Over!");

    break;

    }

    Console.WriteLine("请再次输入猜测数值:");

    number = Convert.ToInt32(Console.ReadLine());

    }

    }

    }

    完整代码:

    using System;

    namespace GuessNumberApplication

    {

    class Program

    {

    static void Main(string[] args)

    {

    var guessNumber = new GuessNumber();

    var ruleExplain = new RuleExplain();

    ruleExplain.Rule();

    int number = guessNumber.SetRandom();

    guessNumber.Guess(number);

    Console.ReadKey();

    }

    }

    class RuleExplain

    {

    public void Rule()

    {

    string symbol;

    bool flag = false;

    Console.WriteLine("***********************************************");

    Console.WriteLine("------------欢迎进入猜数字游戏!-------------");

    Console.WriteLine("我们将从1到10间随机生成一个数字由玩家进行猜测!");

    Console.WriteLine(" 来看看你们的运气,提供你们三次猜测机会!");

    Console.WriteLine("\tY--开始游戏\t\tN--退出游戏");

    Console.WriteLine("***********************************************");

    Console.Write("是否进入游戏:");

    symbol = Convert.ToString(Console.ReadLine());

    while (flag == false)

    {

    switch (symbol)

    {

    case "Y":

    Console.Clear();

    Console.WriteLine("游戏开始!");

    flag = true;

    break;

    case "N":

    Console.WriteLine("退出游戏!");

    Console.ReadKey();

    Environment.Exit(0);

    break;

    default:

    Console.WriteLine("输入无效符号!");

    Console.Write("是否进入游戏:");

    symbol = Convert.ToString(Console.ReadLine());

    break;

    }

    }

    }

    }

    class GuessNumber

    {

    public int SetRandom()

    {

    int number;

    Random random = new Random();

    number = random.Next(1, 10); // 使用该方法获得的随机数大于等于1,小于10;

    return number;

    }

    public void Guess(int num)

    {

    int number;

    int count = 0;

    Console.WriteLine("请输入猜测数值:");

    number = Convert.ToInt32(Console.ReadLine());

    while (num <= 10)

    {

    if (number == num)

    {

    Console.WriteLine("恭喜你,猜对了!");

    break;

    }

    else

    {

    count++; // 获取玩家输入次数

    Console.WriteLine("亲。猜错了哦! 您以使用{0}次机会\n", count);

    if (count >= 3) //判断玩家是否已输入三次

    {

    Console.WriteLine("您已用完猜测次数,Game Over!");

    break;

    }

    Console.WriteLine("请再次输入猜测数值:");

    number = Convert.ToInt32(Console.ReadLine());

    }

    }

    }

    }

    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:

    展开全文
  • C#实现猜数字游戏

    2021-05-24 08:28:50
    本文实例为大家分享了C#实现猜数字游戏的具体代码,供大家参考,具体内容如下效果如图:代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System....

    本文实例为大家分享了C#实现猜数字小游戏的具体代码,供大家参考,具体内容如下

    效果如图:

    9386cbf80a6b2f57c45a20b4cc0dbfab.png

    代码:

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;

    namespace _1csz

    {

    public partial class Form1 : Form

    {

    int x;///定义的是一个全局变量

    public Form1()

    {

    InitializeComponent();

    }

    private void button1_Click(object sender, EventArgs e)///产生一个随机数

    {

    Random rd = new Random();

    x = rd.Next(100);

    }

    private void button2_Click(object sender, EventArgs e)///显示正确答案

    {

    label4.Visible = true;

    label4.Text = x.ToString();

    }

    private void button3_Click(object sender, EventArgs e)///退出键

    {

    Application.Exit();

    }

    private void Form1_Load(object sender, EventArgs e)///窗体初始化

    {

    label3.Visible = false;

    label4.Visible = false;

    }

    private void textBox1_KeyDown(object sender, KeyEventArgs e)///KeyDown事件:当焦点在文本框时按下任何键都触发该事件

    {

    if (e.KeyCode==Keys.Enter)///KeyCode属性获取KeyUp和KeyDown事件的键盘代码,其值用Keys枚举成员名

    {

    if (x==int.Parse(textBox1.Text))

    {

    label3.Visible = true;

    label3.Text = "猜对了,你真棒!";

    }

    else if (int.Parse(textBox1.Text) > x)

    {

    label3.Visible = true;

    label3.Text = "真是,猜大了!";

    }

    else

    {

    label3.Visible = true;

    label3.Text = "真是,猜小了!";

    }

    }

    }

    }

    }

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • C#窗体猜数字游戏AB

    2022-03-24 09:50:25
    C#窗体做猜数字游戏,人机交互;
  • c#实现猜数字游戏

    2020-11-26 14:21:14
    实现猜数字游戏,随机生成一个0-9之间的数字,让用户猜(输入数字),如果猜对了,输出“恭喜你,猜对了!”,结束游戏;猜错了,输出“对不起,猜错了!请继续猜:”,重新随机生成数字,继续让用户猜,直至猜对...
  • C#猜数字游戏

    2021-10-26 13:12:26
    用到知识点 ...//subject:C# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace dotnetworkspace { class NumGame {
  • c#猜数字游戏

    2021-05-24 08:28:35
    /**这是我写的第一个c#程序,程序没错,但运行结果却不尽人意,问题出在哪了,我也不知道,调试了近半天,也没发现什么纰漏,希望看见这个小程序的朋友帮帮忙,找一找其中的BUG吧,必感激不尽!求回复啊******/using...
  • 小时候玩过的一款简单 而且百玩不厌的智力游戏 对逻辑很有用
  • 本例子是采用C#语言编写的一个猜数字游,比较适合c#的初学者,在小游戏的例子中学习起来更有信心!!加油呢..呵呵
  • 使用C#语言开发,电脑生成n位不重复0-9数字;玩家猜测,提示正确个以及正确位置的个数;完整项目的压缩文件
  • c#数字游戏 猜数字

    千次阅读 2022-04-09 12:31:39
  • 猜数字游戏 (C#)

    热门讨论 2009-09-13 09:36:56
     猜数字可以算是一种益智类小游戏,一般两个人玩,也可以由一个人和电脑玩,可以在纸上、在网上都可以玩。这种游戏规则简单,但可以考验人的严谨和耐心。  目录  1 规则  1.1 次数限制  1.2 含重复数字的...
  • 使用C#写的一个控制台小游戏猜数字游戏,有点像文曲星里的那个小游戏,只是这个是控制台游戏!使用C#语言写的!
  • 使用C#实现猜数字游戏 ** 项目需求如下:随机生成一个1-100之内的整数,由用户进行猜测,每轮游戏共有八次机会,机会用完仍未猜到正确数字,即为失败。猜对数字,即挑战成功,结束游戏。每猜错一次,系统都会提示...
  • C#实验1猜数字的大小

    2020-09-08 17:01:57
    Title=“随机抽取的一个数猜大小"; Random num=new Random(); int numtwo,mnumthree; numtwo=num.Next(0,100000); Console.WriteLine(“请才一个的大小”); numthree=int.Parse(Console.ReadLine()); int j=0; ...
  • C#开发的猜数字游戏

    2011-12-30 12:25:24
    游戏可作为C#窗体应用程序开发初学者学习!还不错!
  • WP7猜数字C#语言

    2012-06-24 16:38:11
    采用C#语言写的,WP7手机的猜数字游戏
  • C#猜数字教学内容.docx

    2020-04-20 12:24:43
    猜数字游戏4 培训目的.4. 培训内容.4 实现步骤.4 总结.6 培训总结.7 第一章 培训的目的和任务 1.培训教学的目的 本课程培训是计算机网络专业重要的实践性环节之一实在学习完C#语言程序设计课程后进行的一次全面的...
  • 猜数字游戏程序

    2016-04-08 19:43:52
    c#语言写的有排行榜的猜数字游戏程序。
  • //生成随机数函数,前面需要srand,但不是每次玩都要重新搞一个,所以srand放主程序里生成一个就行了 //0-32767中任何一个%100后是0-99,+1后生成随机数范围就是1-100 while(1) { printf("请猜数字"); scanf("%d", ...
  • 自己写的东西感觉一般 共享出来参阅一下 ,
  • 使用c#实现随机数猜数游戏

    千次阅读 2020-09-21 00:03:13
    使用c#实现随机数猜数游戏 using System;//在任何 C# 程序中的...//c#语言的互操作服务, namespace ConsoleApp5//namespace 声明。一个 namespace 里包含了一系列的类。 { class Program//定义类名 { static void
  • c语言课程设计猜数字游戏精选资料课 程 设 计 报 告课程名称 C语言程序设计课题名称 猜 字 游 戏专 业 机械设计及其自造化班 级 1185班学 号 201113090516姓 名指导教师 王 颖2 0 1 2年 6 月 2 2 日湖南工程学院...
  • 这是一初学c语言的新人的第一篇...猜数字游戏 这是一非常经典的代码应用 基本逻辑如下: 1.计算机生成一个随机数 2.玩家输入一个猜想的数字 3.计算机提示“猜大了”或者“猜小了” 并在玩家猜测正确时提示“恭喜你
  • 文章目录C#语言及其应用题目要求具体思路实现代码运行程序 ...然后提示用户数字的范围,之后进入一个死循环,让其输入数字并判断是否对,对跳出循环结束程序,错给出提示。 有了这样的思路,写出程序不是很...
  • 为了每次玩游戏产生的随机数都不相等,所以在使用rand()时,应该在前面使用一个srand()函数,作用是设置一个产生随机数的起始坐标,()内的数值决定了你产生的随机数是多少,所以为了每次产生不一样的随机数,我们...
  • 猜数字游戏【面向对象】一、Player 类二、GuessGame 类三、GameLauncher 类四、运行效果 一、Player 类 package com.yangbocsu.headfirstjava; /** * @author: By yangbocsu * @date: 2022-03-10 14:30 * @...
  • C#,C++,Python写猜数字游戏 C++部分代码 #include<bits/stdc++.h>//万能头文件 #include<stdlib.h>//getchar要用到 using namespace std; int main(){ cout<<"*****欢迎来到猜数字!!!*****\...
  • #include<stdio.h>#include<stdlib.h>#include<time.h> void fun(int c ){srand((unsigned)time(NULL));int ret = rand() % 100 + 1;printf("请输入一个>");while (1){scanf("...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,687
精华内容 674
关键字:

c#语言猜数字游戏

c# 订阅