Java生成数字

Java生成数字,java,random,numbers,Java,Random,Numbers,如何生成介于0.00和100之间的数字?我想知道怎么做,但我无法让它工作 我更喜欢有一个函数,然后我可以像‘getRandom(0.00100)’那样调用它有一个Random类。谷歌搜索有助于 谷歌搜索“JavaRandom”会产生最好的结果作为第一个。JavaDoc引用 所以试试看,int rand=new Random().nextInt(101)。这将生成一个从0到101的随机数独占。因此,它将生成一个从0到100的随机数 编辑:正如一条评论所指出的,我是不正确的,它从0到100(含100

如何生成介于0.00和100之间的数字?我想知道怎么做,但我无法让它工作


我更喜欢有一个函数,然后我可以像‘getRandom(0.00100)’那样调用它

有一个Random类。谷歌搜索有助于

谷歌搜索“JavaRandom”会产生最好的结果作为第一个。JavaDoc引用

所以试试看,
int rand=new Random().nextInt(101)
。这将生成一个从0到101的随机数独占。因此,它将生成一个从0到100的随机数


编辑:正如一条评论所指出的,我是不正确的,它从0到100(含100)。一个容易出错的方法。

您可以使用下面的实用程序类,并使用readabout Random class().Math.Random调用getRandom(int,int)方法。谷歌那个!这个问题似乎离题了,因为这个问题甚至没有显示出谷歌搜索问题的最小努力。如果不起作用,请尝试
getRandom(10,15)
,它将生成范围为(0,4)而不是(10,15)的数字是的,我故意给出这个解决方案,因为这个人要求0到100。但是,是的,如果不希望出现介于这两者之间的随机数,则需要进行更改。谢谢。它将生成从0到100的数字,而不是从1到100的数字 GenerateRandomNumber.getRandom(0, 100)
package com.test;

import java.util.Random;

public class GenerateRandomNumber {
    public static void main(String[] args) {
        int randomNumberBetween1To100 = getRandom(0,  100);
        System.out.println("Random number between 1 to 100 is: " + randomNumberBetween1To100);
    }
    public static int getRandom(int minNumber, int maxNumber) {
        Random rand = new Random();
        int randomNum = rand.nextInt(maxNumber - minNumber);
        return randomNum;
    }
}