Java生成数字
如何生成介于0.00和100之间的数字?我想知道怎么做,但我无法让它工作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
我更喜欢有一个函数,然后我可以像‘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;
}
}