我是java新手并试图弄清楚如何使用将由用户输入的种子从0.000-1.000生成随机数。如果有人可以展示一些示例代码,那将会有很大帮助。提前致谢。
答案 0 :(得分:1)
您可以尝试:
System.out.println("Type a number");
Scanner sc = new Scanner(System.in);
int seed = sc.nextInt();
Random random = new Random(seed);
double randomNumber = random.nextDouble();
System.out.printrln("The random number is: " + randomNumber);
答案 1 :(得分:1)
The Java Random class allows for seeds.您可以使用种子对其进行实例化,也可以动态更改种子。
Random rangen = new Random(123456789);
int result = rangen.nextFloat(); // Returns double between 0.0 and 1.0;
String seedStr = "This String can be used for a seed by using the Hash Code";
rangen.setSeed(seedStr.hashCode());