日期:2014-05-17 浏览次数:20765 次
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:C#猜数字 * 作 者:薛广晨 * 完成日期:2011 年 09 月 11 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:.随机给出一个0至99(包括0和99)之间的数字, * 然后让你猜是什么数字。你可以随便猜一个数字, * 游戏会提示太大还是太小,从而缩小结果范围。 * 经过几次猜测与提示后,最终推出答案 * 程序输出: * 程序头部的注释结束 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GuessNumber { class Program { static void Main(string[] args) { guess(); } static void guess(){ Console.WriteLine("给你一个0至99之间的整数,请猜测这个数"); Random randObj = new Random(); int start = 0;//随机数可取该下界值 int end = 100;//随机数不能取该上界值 int realNumber = randObj.Next(start, end); int yourGuess = 0; Console.WriteLine("输入您的猜测:"); yourGuess = int.Parse(Console.ReadLine()); while(yourGuess != realNumber) //循环条件 { if(yourGuess > realNumber) //条件代码 { Console.WriteLine("猜大了,再输入你的猜测:"); yourGuess = int.Parse(Console.ReadLine()); } else if(yourGuess < realNumber) //条件代码 { Console.WriteLine("猜小了,再输入你的猜测:"); yourGuess = int.Parse(Console.ReadLine()); } } Console.WriteLine("猜对了"); Console.ReadKey(); } } }
上机感言:学会了C#中产生随机数的方法