怎么生成50到100的随机数

解决方案 »

  1.   

    我是这样做的 int rand=(int)(Math.random()*51) +50;
    有没有其他方法呢???
      

  2.   

    我有一个更弱的方法 
    哈哈
    接着
    Random(50) + 50
      

  3.   

    Random r = new Random();
    int i = r.nextInt(50) + 50;
      

  4.   

    Random r = new Random();
    int i = r.nextInt(50) + 50;
    这个感觉不错,容易理解。。
      

  5.   

    r.nextInt(50) 是不是生成0~49的随机数啊?这样的话就永远无法生成100了
    应该r.nextInt(51)更合适一些
      

  6.   

    恩,楼上是对的,nextInt(n)产生的是介于0(包括)和n(不包括)的随机数
      

  7.   

    错了!!
    r.nextInt(50)是生成一个0--49的随即数!!
    所以int i=r.nextInt(50)+50是生成一个50到99的随即数!!
      

  8.   

    我又学了一点。呵呵
    接分和学java,不错不错。
      

  9.   

    偶编了个类        能生成a个b到c的随机数哈
      

  10.   

    生成随机数有两个方法,一种是Math.random();
    另一种是Random r = new Random(N);
    int i = r.nextInt(50)两种方法的主要区别是后者生成的是伪随机数码,就是如果你在创建Random对象的时候如果使用相同的装填因子的话有可能生成相同的随机数列,一般使用在调试程序的时候。
      

  11.   

    生成随机数有两个方法,一种是Math.random();
    另一种是Random r = new Random(N);
    int i = r.nextInt(50)