中易网

c#获取1~3随机数

答案:3  悬赏:30  
解决时间 2021-04-22 17:19
我想知道怎么在C#种获取1~3的随机数
最佳答案
Random rd = new Random();
int i= rd.Next(1, 3)
i的取值范围只有1和2 ,要包括3的话,上面的3就要改为4
具体的请看msdn的random说明
全部回答
int iResult;   int iUp=3;   int iDown=1;   iResult=ro.Next(iDown,iUp);
在开发过程中,常常要产生随机数,如生成静态 html 网页时,文件名通常用产生随机数的方式获得,生成定单的时候,定单号也可以用产生随机数的方式获得等。 在 c# 中,一般都用 random 产生随机数,它可任意指定产生随机数范围。random 结合数组,可以产生一些特殊范围的随机数,以满足特殊的需要。 一、用 random 产生指定范围随机数 1、产生指定上限的随机数(如产生100以内的随机数) random ran = new random(); int n = ran.next(100); 2、产生指定上下限的随机数(如产生100到1000的随机数) random ran = new random(); int n = ran.next(100, 1000); 二、用 random 结合数组产生指定范围随机数 在某些情况下,随机数只能取一些特殊指定的值,如不连续的数字或指定的一些单词等,此时仅用 random 无法达到要求,必须借住数组才能实现。实现思路大概是这样:先把这些特殊的值存到数组中,然后把数组的长度作为 random 的上限产生随机数,此随机数正是数组的下标,根据该下标取得数组的值。 1、示例一 假如要产生不连续的随机数,代码如下: public string getrandom(string[] arr) { random ran = new random(); int n = ran.next(arr.length - 1); return arr[n]; } 调用方法: string[] arr = { "25", "28", "30", "50", "60" }; getrandom(arr); 2、示例二 假如要用指定单词作为随机数的取值,代码实现跟示例一相同,所不同的仅是随机数的取值,所以只要定义一个单词数组直接调用上面代码即可。 调用方法: string[] arr = { "red", "green", "blue", "orange", "white" }; getrandom(arr); 以上两种产生指定随机数的方法,都通过测试,可根据实际开发需要灵活选择,一般情况都是直接用 random 就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海的那边呢?是什么???
为什么用旋风下载别的软件老是下不了啊??
今年21岁,想改变下发型,我左边头颅做过开颅
骑车摔了,脚趾头指甲没了,现在都12天了,脚
张家港有一个长途汽车站,还有个港城汽车站,
我下的5700原装词典怎么一解压就弹出下载完分
DNF阿修罗怎样快速升级
万和橱柜我想知道这个在什么地方
聂荣臻与美惠子40年后的作文(不少于200字)
请问MRP手机软件在哪里下载,越多越好,谢谢
自发热手套哪里有卖的?
e百分学习机好吗
小孩能过情人节不?
我老公开机动三轮车,撞死了对面来的一位80多
怎么让人相信自己是真心爱她(他)的呢?
推荐资讯
哪里可以找到包头的二手车买卖信息?
购买冰箱哪个牌子好
摩尔庄园为什么登陆时显示密码错误次说太多
领新航汽车租赁公司地址在哪,我要去那里办事
税务代理的特点包括( )。
北京市朝阳区常营乡常营四村邮编是什么?
分公司营业执照几年没有年检怎么办?北京
怎么做能美白?
什么是aq?
山东体育学院毕业后当教师是否需要教师资格证
tank的音乐
关于皮肤过敏..这种过敏怎么解决?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?