java随机产生 20 个 50~100 间的整数,输出这 20 个数并找出最大数及最小数输出。
时间: 2024-02-13 16:05:30 浏览: 72
可以使用以下代码来生成20个50~100之间的随机整数,并输出这20个数的最大值和最小值:
```java
import java.util.Random;
public class RandomMinMax {
public static void main(String[] args) {
int[] numbers = new int[20];
Random random = new Random();
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(51) + 50;
}
System.out.println("随机生成的20个数为:");
for (int number : numbers) {
System.out.print(number + " ");
}
int max = numbers[0];
int min = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
System.out.println("\n最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
```
代码的思路是:创建一个长度为20的整型数组,使用Java中的Random类生成20个50~100之间的随机整数,并将这些随机数存储到数组中。然后遍历数组,输出数组中的每一个数。接着找到数组中的最大值和最小值,使用for循环遍历数组,依次与当前的最大值和最小值比较,如果该数比当前的最大值大,则更新最大值,如果该数比当前的最小值小,则更新最小值。最后输出最大值和最小值即可。