使用math.random在java中生成一定数量的随机数

时间:2016-04-10 18:31:19

标签: java random

我需要帮助在java中创建一个程序,让你在textField中写一个数字,然后使用i =(int)(Math.random()* 10.0)从0-9生成那个数量的随机数。例如,如果我在textField中写入5,程序将从0-9生成5个随机数。

由于

2 个答案:

答案 0 :(得分:0)

int x = value entered in textfield;
int generatedRandomNumber = 0;
java.util.Random rand = new java.util.Random();
for(int i=0 ; i<x ; i++) {
    generatedRandomNumber=rand.nextInt(10);//here you have your random number, do whatever you want....
}

答案 1 :(得分:-1)

好的,因为你想使用Math.random()方法,请尝试以下方法:

    int times = 5;//how many numbers to output

    for(int i = 0; i < times; i++)
    {
        System.out.println((int)(Math.random()*10));
        //you must cast the output of Math.random() to int since it returns double values
    }

我乘以10是因为Math.random()返回的值大于或等于0.0且小于1.0。