java解决定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。要求:所有随机数都是两位数
时间: 2024-10-01 22:04:58 浏览: 109
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值。
在Java中,你可以使用`java.util.Random`类来生成随机两位数,然后创建一个长度为10的一维整数数组存储这些值。接着计算最大值、最小值、和值以及平均值。以下是相应的步骤:
```java
import java.util.Random;
public class ArrayStatistics {
public static void main(String[] args) {
// 初始化一个长度为10的一维整数数组
int[] array = new int[10];
// 创建Random对象并设置随机种子(这里可以省略,如果不设置,系统会自动选择)
Random random = new Random();
// 循环10次,每次生成一个两位数的随机数并存入数组
for (int i = 0; i < array.length; i++) {
while (true) {
int randomNum = random.nextInt(90) + 10; // 生成10到99之间的随机数
if (randomNum >= 10 && randomNum <= 99) { // 确保是两位数
array[i] = randomNum;
break;
}
}
}
// 计算最大值、最小值、和值及平均值
int max = Arrays.stream(array).max().getAsInt();
int min = Arrays.stream(array).min().getAsInt();
int sum = Arrays.stream(array).sum();
double average = (double) sum / array.length;
// 输出结果
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("总和: " + sum);
System.out.println("平均值: " + average);
// 关于这个问题,如果你需要编写代码来运行这个程序,可以考虑以下的问题:
阅读全文