怎么在java的用random的nextint产生一个0-100的数,好像用setseed不行

解决方案 »

  1.   

    为什么不用int(Math.Random()*100)?
      

  2.   

    Random r=new Random();
    System.out.println(r.nextInt(100)); 没有问题呀
      

  3.   

    import java.util.*;public class Test 
    {

    public static void main(String[] args)
    {
    Random random = new Random();
    int i = random.nextInt(100);
    System.out.println(i);
    }
    }
      

  4.   

    对Random类
    nextInt()方法的说明:
    public int nextInt(int n)返回一个伪随机数,它是从此随机数生成器的序列中取出的、在 0(包括)和指定值(不包括)之间均匀分布的 int值。
      

  5.   

    对4楼的代码改进一下,0~100,则随机上限为101:
    int   i   =   random.nextInt(100+1); 
    随机上限为100则只生成0~99。