从键盘输入一个整数n,随机生成n个【100,499】区间的整数,输出这些整数,以及其中的最小值。用Java写
时间: 2024-10-10 16:04:46 浏览: 40
在Java中,你可以使用`java.util.Random`类来生成指定范围内的随机整数,并利用ArrayList存储这些数字。以下是一个简单的示例程序:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数n:");
int n = scanner.nextInt(); // 获取用户输入的整数
List<Integer> numbers = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < n; i++) {
int randomNum = random.nextInt(400) + 100; // 生成[100, 499]的随机数
numbers.add(randomNum); // 将生成的数添加到列表中
}
System.out.println("生成的整数有:");
for (int num : numbers) {
System.out.print(num + " ");
}
System.out.println("\n其中的最小值是: " + numbers.stream().min(Integer::compare).orElse(null)); // 找出最小值并输出
}
}
```
在这个程序中,我们首先获取用户的输入`n`,然后创建一个`Random`实例生成随机数。接着遍历循环`n`次,每次生成一个在100到499之间的随机数,加入到列表`numbers`中。最后,通过流式操作找出并打印列表中的最小值。
阅读全文