您的位置:首页 > 其它

一定概率选中某一字母

2011-04-14 13:15 381 查看
如 :
A: 10%概率被选中
B: 10%概率被选中
C: 35%概率被选中
D: 25%概率被选中
E: 20%概率被选中
总共加起来是100%,也就是说一定会选中其中一个字母。
一次只能选择一个字母

char chRet = '\0';
Random rand = new Random();
int randNum = rand.Next(100);

if (randNum < 10)
{
chRet = 'A';
}
else if (randNum < 10 + 10)
{
chRet = 'B';
}
else if (randNum < 10 + 10 + 35)
{
chRet = 'C';
}
else if (randNum < 10 + 10 + 35 + 25)
{
chRet = 'D';
}
else
{
chRet = 'E';
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐