欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

获取数组中元素的最大值、最小值、平均值、总和

程序员文章站 2022-04-09 08:54:13
运行结果: 备注:因为生成的是随机值,所以每次运行的结果都不一样 ......
 1 package com.demo;
 2 
 3 import javax.sound.midi.soundbank;
 4 
 5 /*
 6  * 题目:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,
 7  *              然后求出所有元素的最大值,最小值,和值,平均值,并输出。
 8  * 备注:所有随机数都是两位数
 9  * 
10  * math.random()可以生成一个double类型随机数,范围是:[0.0, 1.0)
11  * 可以这样生成一个两位数的int类型的随机数:(int)(math.random() * 90 + 10) 范围是:[10, 99]
12  * 
13  */
14 
15 public class arraydemo {
16     public static void main(string[] args) {
17         // 1.定义数组,长度为10
18         int[] arr = new int[10];
19         
20         // 2.用math.random,给数组赋随机值  [0,99]
21         for (int i = 0; i < arr.length; i++) {
22             arr[i] = (int)(math.random() * 90 + 10);
23         }
24         
25         // 3.获取数组中元素的最大值
26         int maxvalue = arr[0];
27         for (int i = 1; i < arr.length; i++) {
28             if (arr[i] > maxvalue) {
29                 maxvalue = arr[i];
30             }
31         }
32         
33         // 4.获取数组中元素的最小值
34         int minvalue = arr[0];
35         for (int i = 1; i < arr.length; i++) {
36             if (arr[i] < minvalue) {
37                 minvalue = arr[i];
38             }
39         }
40         
41         // 5.获取数组中元素的总和
42         int sum = 0;
43         for (int i = 0; i < arr.length; i++) {
44             sum += arr[i];
45         }
46         
47         // 6.获取数组中元素的平均值
48         int avgvalue = sum / arr.length;
49         
50         // 遍历数组
51         for (int i = 0; i < arr.length; i++) {
52             system.out.print(arr[i] + " ");
53         }
54         system.out.println();
55         
56         // 输出数组的最大值、最小值、总和、平均值
57         system.out.println("最大值:" + maxvalue);
58         system.out.println("最小值:" + minvalue);
59         system.out.println("平均值:" + avgvalue);
60         system.out.println("总和:" + sum);
61     }
62 }

 

运行结果:

    45 73 15 48 73 21 27 78 75 43 
    最大值:78
    最小值:15
    平均值:49
    总和:498

 

备注:因为生成的是随机值,所以每次运行的结果都不一样