用java来解决声明一个具有10个元素的整型数组,随机生成10个整数并存入该数组中,求其最大值和最小值并输出。(不用课本实例的方法) 声明一个具有10个元素的整型数组,随机生成10个整数并存入该数组中,求其最大值和最小值并输出。
时间: 2024-10-20 17:15:31 浏览: 32
在Java中,可以使用`Random`类和`nextInt()`方法来生成随机数,并利用循环来填充数组、存储最大值和最小值。这里是一个非传统方法的示例,它直接在一个步骤中完成所有操作:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个长度为10的整型数组
int[] array = new int[10];
// 初始化最大值和最小值为数组的第一个元素
int max = array[0];
int min = array[0];
// 使用Random类创建一个随机数生成器
Random random = new Random();
// 循环10次生成随机数并存入数组,同时更新最大值和最小值
for (int i = 0; i < array.length; i++) {
int randomNumber = random.nextInt(); // 生成0到Integer.MAX_VALUE之间的随机整数
array[i] = randomNumber;
if (randomNumber > max) {
max = randomNumber;
} else if (randomNumber < min) {
min = randomNumber;
}
}
// 输出结果
System.out.println("Array: " + Arrays.toString(array));
System.out.println("Max value: " + max);
System.out.println("Min value: " + min);
}
}
```
这段代码首先初始化数组和两个变量分别记录最大值和最小值,然后在每次循环中生成一个新的随机数,如果这个随机数比当前最大值大,则更新最大值,如果比当前最小值小,则更新最小值。最后,打印出整个数组以及最大值和最小值。
阅读全文