C# 概率性输出字符

求一个方法,能概率性输出 A 70%, B 20%, C 6%, D 3%, E 1%

        static char Output()
{
Random rnd = new Random();
int i = rnd.Next(1, 100);
if (i<=70)
{
return 'A';
}
if (i>70 && i<=90)
{
return 'B';
}
if (i>90&&i<=96)
{
return 'C';
}
if (i>96&&i<=99)
{
return 'D';
}
if (i== 100)
{
return 'E';
}
return 'Z';
}



原文地址:https://www.cnblogs.com/Ligeance/p/2391596.html