用java编写程序,使用构建Random对象,在一行中输入3个不超过10000的正整数n,m,k。 在一行中输出以k为种子建立的Random对象产生的第n个0到m-1之间的伪随机数。
时间: 2024-03-10 20:48:28 浏览: 70
您好,下面是使用Java编写程序,使用构建Random对象,在一行中输入3个不超过10000的正整数n,m,k。在一行中输出以k为种子建立的Random对象产生的第n个0到m-1之间的伪随机数的代码:
```java
import java.util.Random;
import java.util.Scanner;
public class RandomNumberGenerator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int m = scanner.nextInt();
int k = scanner.nextInt();
Random random = new Random(k);
int randomNumber = -1;
for (int i = 0; i < n; i++) {
randomNumber = random.nextInt(m);
}
System.out.println(randomNumber);
}
}
```
在程序中,我们首先使用Scanner类读取输入的3个整数n,m和k。接下来,我们使用k作为种子创建一个Random对象。然后,我们使用循环生成n个随机数,并将最后一个随机数存储在randomNumber中。最后,我们输出randomNumber即可。
需要注意的是,上面的代码中我们使用nextInt(m)方法生成的是从0到m-1之间的随机数,如果需要生成从1到m之间的随机数,需要使用nextInt(m)+1方法。
阅读全文