如题

解决方案 »

  1.   

    可以建一个数组,按照比重,那一段值多一些,那一段小些,如
    string[1]=a
    string[2]=a
    ...
    string[100]=a
    string[101]=b
    然后范围内随机取一个数,这个数再与数组的下标进行比较,就可以得到 a 次数比b多
      

  2.   

    这样可以80%的数字落在1-100的范围内
    private int GenRnd( )
    {
    System.Random rnd=new Random ();
    int x=rnd.Next (1,10000);
    return (x<8000?rnd.Next (1,100):rnd.Next (101,1000));
    }
      

  3.   

    rand.Next(1100) % 10000-100多一倍。实在是很简单的东西,自己动动脑子嘛。
      

  4.   

    ljc_zy(彷徨) ( ) 信誉:100 
    的方法还有点意思