Java--数组常见操作:获取最值

来源:互联网 发布:php商城源代码 编辑:程序博客网 时间:2024/05/16 23:37
class ArrayDemo{//获取最值,方式一/*public static int getMax(int[] arr){int max = arr[0];for(int x=1;x<arr.length;++x){if (arr[x]>max)max = arr[x];}return max;}public static void main(String[] args){int[] arr = {3,2,75,-43,90,8};int max = getMax(arr);System.out.println("max="+max);}*//* 获取最大值的另一种方式。可以将临时变量初始化为0。这是方式其实是在初始化为数组中任意一个角标。 */ public static int getMax(int[] arr){int max = 0;for(int x=1;x<arr.length;++x){if (arr[x]>arr[max])//x=1,1角标中的元素和0角标中的元素进行比较max = x;//用max记录大的角标}return arr[max];//数组中最大元素的角标,用角标拿数组中的元素,就是数组中的最大值}/*获取最小值*/public static int getMin(int[] arr){int min = 0;for(int x=1;x<arr.length;++x){if(arr[x]<arr[min])min = x;}return arr[min];}/*获取double类型数组的最大值。因为功能一致,所以定义相同函数名称。以重载形式存在。*///public static double getMax(double[] arr){}public static void main(String[] args){int[] arr = {3,2,75,43,90,8};int max = getMax(arr);int min = getMin(arr);System.out.println("max="+max);System.out.println("min="+min);}}

0 0
原创粉丝点击