一定概率选中某一字母
时间:2011-04-14 来源:落冰
如 :
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';
}
相关阅读 更多 +