java基础入门之计算数组的最值、总和、平均值、标准差

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));
    

    }

}

你可能感兴趣的:(java基础入门之计算数组的最值、总和、平均值、标准差)