Random rand = new Random();
int i = (rand.nextInt()) % 100000;

解决方案 »

  1.   

    嗯 这样吧! 加个绝对值!
    Random rand = new Random();
    int i = Math.abs(rand.nextInt()) % 100000;
      

  2.   

    加绝对值要是影响分布就不好了(当然,我没有证明),简单平移就好了,肯定不影响。Random rand = new Random();
    int i = rand.nextInt() % 50000 + 50000;
      

  3.   

    Random rand = new Randon();
    long i= 1+rand.nextLong(100000);
      

  4.   

    楼上的那个代码,记得引入java.util包
    哈哈
      

  5.   

    long i=1+(int)(Math.random()*100000)
      

  6.   

    int i=(int)(java.long.Math.random()*100000);
      

  7.   

    不好意思,应该是int i=(int)(java.util.Math.random()*100000);
      

  8.   

    Random rand = new Randon();
    int x=rand.nextInt(100000);