Java编程计算一维数组的最大值、最小值、总和、平均值与标准差

ClassWork02.java
1 package lesson05;
2
3 /**
4 * 编程计算一维数组的最大值、最小值、总和、平均值与标准差
5 */
6
7
8 public class ClassWork02 {
9 public static void main(String[] args) {
10 int[] data = new int[]{1,2,3,4,5,6,7,8,9,88,66};
11 int max = data[0]; //假设第一个数为最大值
12 int min = data[0]; //假设第一个数为最小值
13 int sum = data[0];
14 for (int i = 1;i < data.length;i++){
15 if(data[i] > max){
16 max = data[i];
17 }
18 if(data[0] < min){
19 min = data[i];
20 }
21 sum += data[i];
22 }
23 System.out.println(“最大值为:” +max);
24 System.out.println(“最小值为:” +min);
25 System.out.println(“其和为:” +sum);
26 System.out.println(“平均值为:” +(double)sum/data.length);
27 }
28 }
29

ClassWork02.java
1 package lesson05;
2
3 /**
4 * 编程计算一维数组的最大值、最小值、总和、平均值与标准差
5 /
6
7
8
9 import java.util.Scanner;
10
11 /
*
12 * 功能:编程计算一维数组的最大值、最小值、
13 * 总和、平均值与标准差。
14 * 作者:王梨花
15 * 日期:2019年4月11日
16 /
17 public class ClassWork02 {
18 public static void main(String[] args){
19 //声明部分
20 Scanner s = new Scanner(System.in);
21 int sum = 0 ; //存放数组的和
22 int []a = new int[4] ;
23 for(int i = 0 ; i < a.length ; i++){
24 System.out.println(“请输入数组的第”+(i+1)+“个数:”) ;
25 a[i] = s.nextInt();
26 sum += a[i];
27 }
28 //求最大值和最小值
29 int max = a[0] , min = a[0];
30 for(int i = 1 ;i < a.length ; i++){
31 if(max < a[i])
32 max = a[i];
33 if(min > a[i])
34 min = a[i];
35 }
36 //求数组的平均值
37 int avg = sum / a.length ;
38 avg/=a.length;
39 //方差
40 int diff = 0;
41 for(int i = 1 ;i < a.length ; i++) {
42 diff+=(a[i]-avg)
(a[i]-avg);
43 }
44 double number = Math.sqrt(diff);
45 number/=a.length;//标准差
46
47 //输出部分
48 System.out.println(“最大值:”+max+"\n最小值:"+min+"\n平均值:"+avg+"\n总和:"
49 +sum+"\n标准差:"+String.format("%.2f",number));
50
51 }
52
53 }
54

你可能感兴趣的:(Java编程计算一维数组的最大值、最小值、总和、平均值与标准差)