随机数发生器中的绝对值

时间:2013-07-31 01:24:18

标签: java numbers generator

我正在尝试创建一个随机电话号码生成器。下面的代码有效,但输出为负数。我怎样才能让它变得积极?我应该使用绝对功能吗?我如何让它更随机?

import java.util.Random;

public class RandPhone
{
    public static void main (String[] args)
    {
        System.out.println ( "Generating a random string of numerals for Human communication system.");

         Random generator = new Random(1234567890);

         int r = generator.nextInt()*-1;

         System.out.println ( r);
    }
}

1 个答案:

答案 0 :(得分:2)

  

随机(长种子)
            使用单个长种子创建新的随机数生成器。

你每次开始就播种它。不要种​​下它,但让它自己播种。这应该每次给你新的伪随机值。

你可以限制为正整数:

 int r = generator.nextInt(Integer.MAX_VALUE);