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的好书,否则毫无疑问你会有无数的问题。也许人们不喜欢我的回答:(