package net.cw.lesson05;
import java.util.Scanner;
/**
-
功能:编程计算一维数组的最大值、最小值、
-
总和、平均值与标准差。
-
作者:巍巍妹纸
-
日期:2019年4月11日
/
public class OnedimensionalArray {
public static void main(String[] args){
//声明部分
Scanner s = new Scanner(System.in);
int sum = 0 ; //存放数组的和
int []a = new int[4] ;
//输入部分
for(int i = 0 ; i < a.length ; i++){
System.out.print(“请输入数组的第”+(i+1)+“个数:”) ;
a[i] = s.nextInt();
sum += a[i];
}
//处理部分
//求最大值和最小值
int max = a[0] , min = a[0];
for(int i = 1 ;i < a.length ; i++){
if(max < a[i])
max = a[i];
if(min > a[i])
min = a[i];
}
//求数组的平均值
int avg = sum / a.length ;
avg/=a.length;
//方差
int diff = 0;
for(int i = 1 ;i < a.length ; i++) {
diff+=(a[i]-avg)(a[i]-avg);
}
double number = Math.sqrt(diff);
number/=a.length;//标准差//输出部分 System.out.println("最大值:"+max+"\n最小值:"+min+"\n平均值:"+avg+"\n总和:" +sum+"\n标准差:"+String.format("%.2f",number));
}
}