Random r=new Random();
随机整数:r.nextInt()
随机双精度:r.nextDouble()
以此类推!

解决方案 »

  1.   

    public int getRnd(int begin, int end)
        {
            int k = Math.round((float)begin + (float)Math.random() * (float)(end - begin));
            return k;//k在begin和end之间
        }
      

  2.   

    import java.util.Random;
    public class rand {
      public static void main(String[] args) {
        Random rand1=new Random();
        System.out.println(rand1.nextInt());
      }
    }
      

  3.   

    (int)【或者其他】math.radom()
      

  4.   

    import java.util.Random;
    public class rand {
      public static void main(String[] args) {
        Random rand1=new Random();
        for(int i=0;i<10;i++)
        {
          System.out.println(rand1.nextInt(100));
        }
      }
    }
    就产生0-100的一个任意数
      

  5.   

    int random = (int)(java.lang.math.random()*10000);
    产生最大9999的随机数
      

  6.   

    (int)(Math.random()*100);产生从0到99的随机数。