Random r = new Random();int throw = r.next(0, 100);int val = 0;if (throw < 15)
{
    val = r.next(0, 4);
}
else if (throw > 84)
{
    val = r.next(7, 11)
}
else
{
    val = r.next(4, 7);
}

解决方案 »

  1.   

    这个办法很好啊!
    非常谢谢!!
    不知道有没有非线性的算法啊!就是用正切函数的那种。
    我以前的数学还可以,现在全部还给老师了。
    谢谢帮助我!
      

  2.   

    非线性算法啊...
    分布率和函数取值相符合就可以...
    比如高斯、泊松...或者其他函数...
      

  3.   

    楼上的真是高手啊,这都想的出来,佩服啊