我需要产生几种随机数
1  给定两个整数Min Max  去它们之间的随机数整数
2  给定两个浮点数Min Max  去它们之间的随机数浮点
2  给定两个浮点数Min Max  去它们之间的随机数浮点,可以指定XXX.XXXXX的小数位数

解决方案 »

  1.   


    Random r=new Random;
    int k=r.nextInt(max-min)+Min;不就是作变换嘛!
      

  2.   

    Random rand = new Random();
      

  3.   

    Random rand = new Random();
    1. int i = rand.netInt(MAX-MIN)+MIN;
    2. ...
    3. DateFormat df = new SimpleDateFormat(".00000");
       float f = Float.parseFloat(df.format(1.111111111));
      

  4.   

    2.double d=Math.random()*(max-min)+min;
      

  5.   

    你可以写一个固定的方法,接口友好点,然后加到Random类里
      

  6.   

    Math.random()随机产生一个0-1之间的double型的小数,整型的话强制转换一下就可以,不过得乘一个10的n次方后在强制转换,否则得到的全是0至于指定位数,我没有想到好的办法,看看高手们的意见
      

  7.   

    to:LoveXiaoShuang():
    public class MathTest{
    public static void main(String[] args){
    for(int j = 1;j<10;j++){
    int i = (int)(Math.random()*100+1);
    System.out.println(i);
    }

    }
    }
    这样就可以了
      

  8.   

    to:wb0622(波波):
      谢谢
      

  9.   

    import java.util.Random;
    //产生一个随机数据;class rank 
    {
    public static void main(String[] args) 
    {
    //Random a= new Random;
    Random rand = new Random(); System.out.println(rand.nextInt());
    }
    }
      

  10.   

    1.使用java.lang.Math.random() 方法产生随机数. 
    2. 使用类Random,构造一个对象,再调用方法如 nextBoolean(), nextInt()等
      

  11.   

    我再补充一下 
    产生随机字符
     RandomCharacter累包含的两个重载的getRandomChar(char fromChar, char toChar)方法