本帖最后由 @克俊 于 2013-10-19 22:42 编辑
如何以重载的形式获取double类型数组的最大值呢?
各位黑马师兄师姐:
求教一个问题。
我在自学到我毕老师的”Java基础视频教程第04天-03-数组(常见操作-获取最值)”视频的过程中,遇到另外一个问题,自己搞不定了。希望能获得师兄师姐的帮助~~~
谢谢~~~
我的问题是:在下面这个程序里面,要如何增写代码才能以重载的形式获取double类型数组的最大值呢?
我写的代码如下:
//需求3:同时获取最大值和最小值
class ArrayDemo3test3
{
public static void main(String[] args)
{
int[] arr ={5,1,6,4,2,8,9};
int max = getMax_2(arr);
System.out.println("max="+max);
int min = getMin(arr);
System.out.println("min="+min);
}
public static int getMax_2(int[] arr)//1定义一个获取最大值的功能
{
int max = 0;
for(int x =1;x<arr.length;x++)
{
if (arr[x]>arr[max])
max = x;//
}
return arr[max];
}
public static int getMin(int[] arr) //2定义一个获取最小值的功能
{
int min = 0;
for(int x=1; x<arr.length; x++)
{
if(arr[x]<arr[min])
min = x;
}
return arr[min];
}
}
|