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);
}
}
Java--数组常见操作:获取最值
最新推荐文章于 2022-01-11 16:33:28 发布