獲取數組中元素的最大值、最小值、平均值、總和


 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

 

備注:因為生成的是隨機值,所以每次運行的結果都不一樣


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM