数组a中有6个数据,求出最大值最小值,平均数和输出java编程

数组a中有6个数据,求出最大值最小值,平均数和输出java编程

public static void main(String[] args) {
double[] arr = {23, 45, 6, 33, 92, 54};
double sum = 0, min = arr[0], max = min, avg;
for (int i = 0; i < arr.length; i++){
sum += arr[i];
if (min > arr[i]){
min = arr[i];
}
if (max < arr[i]){
max = arr[i];
}
}
avg = sum / arr.length * 1.0;
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("平均值:" + avg);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-12
import java.util.Arrays;
import java.util.Scanner;

public class Main {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.println("请输入数组大小");
int n = in.nextInt();
System.out.println("请依次输入数组数据");
double[] numbers = new double[n];
double sum = 0;
for (int i=0;i<n;i++) {
numbers[i] = in.nextDouble();
sum += numbers[i];
}
Arrays.sort(numbers);
System.out.println("最大值是:" + delPoint(numbers[n-1]));
System.out.println("最小值是:" + delPoint(numbers[0]));
System.out.println("平均值是:" + delPoint(sum / n));
}

public static String delPoint(double data) {
String str = data + "";
return str.endsWith(".0")?str.substring(0, str.length() - 2):str;
}
}

第2个回答  2016-10-12
int[] arr=int[-9,4,8,-5,3,17,-29,32,2,-43]; // 数组
List<int > list=arr.ToList(); // 数组转换成List
list.Max(); // 最大值
list.Min(); // 最小值
list.Sum()/list.Count; // 平均值