Java基础语法25-求数值型数组中元素的最大值、最小值、平均数、总和等
定义一个int型的一维数组,包含18个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。
要求:所有随机数都是两位数。
[10,99]
公式:(int)Math.random() * (99 - 10 + 1) + 10
public class ArrayTest1 {
public static void main(String[] args) {
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random() * (99 - 10 + 1) + 10);
}
//求数组最大值
int maxValue = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] > maxValue) {
maxValue = arr[i];
}
System.out.println("数组最大值为:" + maxValue);
}
//求数组最小值
int minValue = arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i] < minValue) {
minValue = arr[i];
}
System.out.println("数组最小值为:" + maxValue);
}
//求数组总和
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i];
}
System.out.println("数组总和为:"+sum);
//求数组平均数
System.out.println("数组平均数为:"+sum/ arr.length);
}
}