获取数组最大值和最小值

废话少说,直接上代码,说白了就是基础自己学,方法可以参考

import java.util.Arrays;

public class Test_获取最大值和最小值 {
 public static void main(String[] args) {
  //定义一个数组
  int[] arr = { 11, 99, 77, 44, 33, 55};
  System.out.println("循环遍历方法");
  //打印最大值
  System.out.println("最大值为:"+getMax(arr));
  //打印最小值
  System.out.println("最小值为:"+getMin(arr));
  
  //利用数组排序完成之后获取数据
  System.out.println("第二种方法");
  getDatabase(arr);
 }
 
// 获取最大值 循环遍历法
 public static int getMax(int[] arr) {
  //记录最大值
  int max = 0; 
  //循环遍历数组
  for (int i = 0; i < arr.length; i++) {
   //判断max和数组元素谁更大
   if (max < arr[i]) {
    //条件成立,更换max的数值
    max = arr[i];
   }
  }
  //返回数据
  return max;
 }
 
/获取最小值 循环遍历法 和获取最大值没什么区别
 public static int getMin(int[] arr) {
  //申明一个最小值是数组第一个元素
  int min = arr[0];
  for(int i=0;i < arr.length;i++) {
   if(min>arr[i]) {
    min = arr[i];
   }
  }
  return min;
 }
 
 //打印数组最大值和最小值第二种方法
 public static void getDatabase(int[] arr) {
  //数组排序
  Arrays.sort(arr);
  //打印最大值
  System.out.println(arr[arr.length-1]);
  //打印最小值
  System.out.println(arr[0]);
 }
}
循环遍历方法
最大值:99
最小值:11
第二种方法
99
11

方法有很多,我这里只说了两个,不会的可以解决当前的燃眉之急,后面需要了解的自己深入学习