ASP.NET中随机数生成及应用
方法名称
功能描述
1
Next()
返回一个0~2147483647之间的整数
2
Next(i)
返回一个0~i之间的整数
3
Next(i,j)
返回一个i~j之间的整数
4
Nextdouble()
返回一个0~1之间的随机小数
5
Nextdouble( byte())
用0~255之间的随机整数作为字节数组各元素的值。
使用随机数类System.Random必须先声明。如果要使用Nextbytes(byte())方法,在使用前也必须声明字节数组。 3、测试程序编写 在运行ASP.NET程序前必须建立其开发运行环境,包括配置Microsoft IIS和安装.NET Framework SDK以及机MSE编辑器。MSE编辑器是Microsoft Office的一个附加软件,作为ASP.NET的编辑工具非常方便。测试程序代码如下:
其测试结果如图1所示: 图1 伪随机数测试运行结果 实例开发 应用程序需求分析:创建一个用于模拟掷骰子游戏的应用程序。此游戏中,游戏者将随机滚动一个骰子。每一个骰子有六个面,分别代表1,2,3,4,5,6这六个点。当骰子停下以后,观察骰子上表面的点数。如果掷得的点数为6,则提示赢的信息,否则将继续投掷。 1、关键技术 1.1 Web控件表单 Web控件表单具有高级语言的面向对象的特性,它是ASP.NET中System.Web.UI.WebControls命名空间的对象。其处理过程与HTML控件表单相似,有如下几个特点:表单在服务器端运行;输入域都是控件,具有强大且丰富的属性和方法,输入域的信息可以保留;具备对输入域的验证能力;包含有数据显示控件等。 一个典型的Web控件表单代码如下: <asp: button id=”sub3” text=”confirm” runat=”server”/> 其中ASP:XXX指明是哪一类Web控件;ID属性指明控件的标识名称;Runat属性的值为server,指明这是在服务器端运行的控件。 本例中将用到的Web控件主要为按钮控件。其中Image控件用于显示图像文件,有以下几个属性:Imageurl,指明图像文件的URL;Width,图像文件显示的宽度;Height,图像文件显示的高度等。 1.2 伪随机数生成 根据需求分析描述,为模拟随机投掷骰子所得到的点数,需要随机产生范围在1~6之间的整数,此时可利用到System.Random类的Next(i,j)方法,这里i=1,j=7。(笔者编写了一个测试程序发现如果j=6,所生成的随机数在1~5之间) 2、程序实现 该程序的主要代码实现如下:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |