《随机数的猜测——C#第二周》
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《随机数的猜测——C#第二周》
* 作 者: 刘江波
* 完成日期: 2012 年 9 月 12 日
* 版 本 号: V2.2
* 对任务及求解方法的描述部分
* 问题描述:
随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。
* 程序头部的注释结束
*/
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace quiz_game{ class Program { static void Main(string[] args) { guess(); } static void guess() { Console.WriteLine("给你一个1至100之间的整数,请猜测这个数"); Random rd = new Random(); int realNumber = rd.Next(0,100); Console.WriteLine("程序随机分配的值为:{0}", realNumber); Console.WriteLine("输入您的猜测:"); string yourGuess = Console.ReadLine(); int guessNumber = 0; guessNumber = int.Parse(yourGuess); while (guessNumber != realNumber) // 循环条件 { if (guessNumber > realNumber) // 条件代码 { Console.WriteLine("猜大了,再输入你的猜测:"); yourGuess = Console.ReadLine(); guessNumber = int.Parse(yourGuess); } else if (guessNumber < realNumber) // 条件代码 { Console.WriteLine("猜小了,再输入你的猜测:"); yourGuess = Console.ReadLine(); guessNumber = int.Parse(yourGuess); } } Console.WriteLine("猜对了!"); Console.ReadKey(); } }}