获取数组最大值和最小值
废话少说,直接上代码,说白了就是基础自己学,方法可以参考
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
方法有很多,我这里只说了两个,不会的可以解决当前的燃眉之急,后面需要了解的自己深入学习