Java生成数字

时间:2014-02-17 10:00:51

标签: java random numbers

如何生成0.00到100之间的数字?试图找出方法,但我无法让它发挥作用。

喜欢有一个功能然后我可以称之为'getRandom(0.00,100)'

2 个答案:

答案 0 :(得分:2)

有一个随机课程。谷歌搜索帮助......

谷歌搜索“java随机”产生了第一个最好的结果。 JavaDoc参考。

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

编辑:正如评论所指出的那样,我是不正确的,它从0到100包括在内。一个容易出错的错误。

答案 1 :(得分:0)

您可以使用以下实用程序类并使用

 GenerateRandomNumber.getRandom(0, 100) 

调用getRandom(int,int)方法

代码段:

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;
    }
}