在给定范围内的随机数  比如1-50 之间
谢谢

解决方案 »

  1.   

    Math.random()*49+1java.util.Random rnd= new Random ();
    rnd.nextInt(50) 
      

  2.   

    Math.random()*50+1java.util.Random rnd= new Random ();
    rnd.nextInt(51) 
      

  3.   

    更正一下:
    java.util.Random rnd= new Random ();
    rnd.nextInt(51)
    <=>
    java.util.Random rnd= new Random ();
    1+rnd.nextInt(50)
      

  4.   

    Math.random()*49+1java.util.Random rnd= new Random ();
    rnd.nextInt(50)+1
      

  5.   

    扬扬正解!
    Math.random() * 49得到的随机数是0-48之间的任意值,不包括49。