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';
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步