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