永发信息网

c#如何生成和固定的随机数

答案:2  悬赏:0  手机版
解决时间 2021-02-21 20:30
  • 提问者网友:放下
  • 2021-02-21 04:27
我现在要实现的效果是这样:

A随机生成1-2个

B随机生成2-6个
C随机生成1-4个
D随机生成1-2个
E随机生成1-3个
F随机生成0-1个
A-F总共生成固定的12个
麻烦各位大神给个思路,如何实现?谢谢
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-02-21 05:31
先生成每一组最低个数。
也就是先生成
A:1个
B:2个
C:1个
D:1个
E:1个
那么再生成6个无主的随机数,就是12个了。
接下来就是帮后面生成的6个无主的随机数找主。
随机找,判断一下找到的主是否超过上限...
全部回答
  • 1楼网友:轮獄道
  • 2021-02-21 06:48

定义一个数组,装26个字母,复杂一点可以分开大小写,就是52个字母,然后再随机数

string[] randword = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u","v","w","x","y","z","a","b","c","d","e","f","g", "h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};

strrand = ""; int i; random random = new random(datetime.now.millisecond); for (i = 1; i <= 10; ++i) { strrand = strrand + randword[random.next(52)]; }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯