c#综合性课程设计报告new

c#综合性课程设计报告new

ID:18673413

大小:172.00 KB

页数:7页

时间:2018-09-20

c#综合性课程设计报告new_第1页
c#综合性课程设计报告new_第2页
c#综合性课程设计报告new_第3页
c#综合性课程设计报告new_第4页
c#综合性课程设计报告new_第5页
资源描述:

《c#综合性课程设计报告new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Windows(C#)程序设计综合性课题设计报告XXXXXXX信息科学与工程学院医学信息管理与信息系统综合性课程设计报告课程设计题目:C#Random随机函数使用方法课程名称:Windows应用程序开发(C#版)年级:11级班级:2班姓名:李莉学号:201135435完成日期:2014.4.27任课教师:XX第7页共7页Windows(C#)程序设计综合性课题设计报告设计题目:C#Random随机函数使用方法l概述:随机数的使用很普遍,可以用它产生一系列的数字、字符串,也可以用它随机显示图片,或随机改变窗体、控件的颜色,还可以用来加密信息等等。本文将

2、讨论随机函数random()典型用法,比如返回一个n到m之间的k个互异随机数,或者返回一个字母,并通过此文详细介绍Visualc#中随机数的用法。.net.Frameword中提供了一个专门产生随机数的类System.Random,此类默认情况下已被导入,编程过程中可以直接使用。我们知道,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了。Random类的当前实现是基于DonaldE.Knuth的减随机数生成器算法的。下面介绍rand

3、om的成员:Random成员名称——说明Equals——确定指定的Object是否等于当前的Object。(继承自Object。)GetHashCode——用作特定类型的哈希函数。(继承自Object。)Next——已重载。返回随机数。NextBytes——用随机数填充指定字节数组的元素。NextDouble——返回一个介于0.0和1.0之间的随机数。Sample——返回一个介于0.0和1.0之间的随机数。ToString——返回表示当前Object的String。(继承自Object。)第7页共7页Windows(C#)程序设计综合性课题设计报告l

4、知识论述:1.基础性知识:Random.Next()返回非负随机数;Random.Next(Int)返回一个小于所指定最大值的非负随机数Random.Next(Int,Int)返回一个指定范围内的随机数① random(number)返回一个0~number-1之间的随机整数.参数number代表一个整数.② Math.random()返回一个有14位精度的0~1之间的数,注意没有参数。l扩展性知识:我们有时候需要的随机数可不是这么简单。比如我们想返回一个有两位小数的随机数,返回两个数之间的随机数,返回字母随机数,返回多个随机数等等,这些都需要我们自

5、己编写函数来实现。① 返回一个N到M之间的随机数用random(m-n+1)+n方法可以实现② 返回一个字母用varc=String.fromCharCode(random(26)+65)方法可以实现;若要返回一个不区分大小写的随机字母,如果返回小写字母可以用toLowerCase()用于将大写字母转为小写。③ 生成不重复的随机数第7页共7页Windows(C#)程序设计综合性课题设计报告伪随机数的生成是从种子值开始。如果反复使用同一个种子,就会生成相同的数字系列。产生不同序列的一种方法是使种子值与时间相关。System.Randoma=newRan

6、dom(System.DateTime.Now.Millisecond);intRandKey=a.Next(10);① 在几个区域中选出随机数在1~20,45~70这两段数之间选取一个随机数,可以通过switch语句来实现。vara=random(2);switch(a){case0:returnrandomNm(1,20);break;case1:returnrandomNm(45,70);break;}l举例说明:1.题目:利用随机函数产生不同的数。程序启动后显示如下图1所示的页面,单击【产生不重复的随机数】按钮,在第一个文本框中输出5个不重复

7、的50~100之间的随机数;单击【产生随机字母】按钮,在第二个文本框输出5随机小写字母;单击【清除】按钮,清除两个文本框的内容。第7页共7页Windows(C#)程序设计综合性课题设计报告图2产生不重复随机数图3产生随机字母图4清除1.问题分析:本示例首先定义数组变量ArrayData1[],用于存储产生的不重复随机数,再通过文本框一一输出数组的值;再定义数组变量ArrayData2[],利用String.fromCharCode(random(26)+65)方法产生随机字母,通过文本框输出数组的值。将上述功能代码编写到Click事件中。2.程序界面

8、:新建一个windows应用程序项目,将窗体Form重命名为“Random”,如图4所示,在窗体上放入一个用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。