当前位置 博文首页 > YHSevenWater的博客:Java求数值型数组中元素的最大值、最小值、
package com.java.arraysdemo;
import java.util.Random;
//求数值型数组中元素的最大值、最小值、平均数和总和等。
public class ArrayExcise {
public static void main(String[] args) {
int [] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = (int)(Math.random()*90+10);
}
System.out.println("随机数组为:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+"\t");
}
System.out.println();
//1.最大值
int maxValue = array[0]; //这里不赋值为0的原因是,如果随机数都是负数,防止出现错误。
for (int i = 1; i < array.length; i++) {
if(maxValue < array[i]){
maxValue = array[i];
}
}
System.out.println("最大值为:"+maxValue);
//2.最小值
int minValue = array[0];
for (int i = 1; i < array.length; i++) {
if(minValue > array[i]){
minValue = array[i];
}
}
System.out.println("最小值为:"+minValue);
//3.总和
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
System.out.println("数组元素总和为:"+sum);
//4.平均数
int avgValue = sum/ array.length;
System.out.println("平均数为:"+avgValue);
}
}
cs