獲取數組中的最大值,以及最小值

package com.java;

import org.junit.Test;

import java.util.Arrays;
import java.util.List;

public class MainTest {

    @Test
    public void tesOne() {
        /**
         * 給定一個數組{5,1,6,4,2,8,9}
         * 獲取數組中的最大值,以及最小值
         */
        int[] arr = new int[]{5, 1, 6, 4, 2, 8, 9};//定義數組

        /**
         * 獲取最大值:
         * 方式一:
         */
        int maxValue = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > maxValue) {
                maxValue = arr[i];
            }
        }
        System.out.println("獲取最大值方式一: " + maxValue);

        /**
         * 獲取最大值:
         * 方式二:
         */
        int maxValueIndex = 0;//最大值下標索引
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > arr[maxValueIndex]) {
                maxValueIndex = i;
            }
        }
        System.out.println("獲取最大值方式二: " + arr[maxValueIndex]);

        /**
         * 獲取最小值:
         * 方式一:
         */
        int minValue = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] < minValue) {
                minValue = arr[i];
            }
        }
        System.out.println("獲取最小值方式一: " + minValue);

        /**
         * 獲取最小值:
         * 方式二:
         */
        int minValueIndex = 0;//最小值下標索引
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] < arr[minValueIndex]) {
                minValueIndex = i;
            }
        }
        System.out.println("獲取最小值方式二: " + arr[minValueIndex]);
    }


}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章