Java 基于时间生成随机数

Java 基于时间生成随机数,java,random,Java,Random,我尝试根据时间使用以下代码生成一个随机数: public class RandomInt { private Random generator = new Random(System.currentTimeMillis()); double randomGenerator(){ return generator.nextDouble()*0.5; } public static void main(String[] args) {

我尝试根据时间使用以下代码生成一个随机数:

  public class RandomInt {
     private Random generator = new Random(System.currentTimeMillis());
     double randomGenerator(){
         return generator.nextDouble()*0.5;

     }
     public static void main(String[] args) {
         new RandomInt();
     }
 }   
但是当我运行java类时,它什么也没有显示。请帮我拿这个。多谢各位


附言:我是新手

我想这就是你想要的

System.out.println(new RandomInt().randomGenerator());
只需调用
new RandomInt()
即可为您实例化该对象。您的方法
randomGenerator()
实际上会生成随机数,并
System.out.println()
将您告诉控制台的任何内容打印到控制台


要获得一个实整数,您需要对Random类使用不同的方法。应该是您要找的。

它不打印任何内容,因为您没有告诉它打印任何内容?它显示0.4949360775739011有没有办法获得实数整数?它显示316473234。有没有办法只得到4或5位数字呢?我建议你多探索,读一本关于java的好书,否则毫无疑问你会有无数的问题。也许人们不喜欢我的回答:(