首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

高手解决办法

2012-05-03 
高手求用max和min怎么写一个数组中的最大值和最小值啊?[解决办法]Java codepublic int[] findMaxAndMin(in

高手
求用max和min怎么写一个数组中的最大值和最小值啊?

[解决办法]

Java code
    public int[] findMaxAndMin(int[] array)    {        int[] res = new int[2];        if (array == null)        {            return null;        }        else if (array.length == 1)        {            res[0] = array[0];            res[1] = array[0];            return res;        }        else        {            res[0] = array[0];            res[1] = array[0];            for(int i=1; i<array.length; i++)            {                res[0] = Math.max(res[0], array[i]);                res[1] = Math.min(res[1], array[i]);            }        }        return res;    }
[解决办法]
我编了一个,你看一下
package pak12;

public class Sui {

public static void main(String[] args) {
int[] shu={5,8,98,57,64,25,49,99,74,58};
int zuida=max(shu);
int zuixiao=min(shu);
System.out.print("这个数组的最大值为:"+zuida+"\n最小值为:"+zuixiao);

}
public static int max(int[] zu){
int result=0;
result=zu[0];
for(int i=1;i<zu.length;i++){
if(result<=zu[i]){
result=zu[i];
}
}
return result;
}
public static int min(int[] zu){
int result=0;
result=zu[0];
for(int i=1;i<zu.length;i++){
if(result>=zu[i]){
result=zu[i];
}
}
return result;
}

}

热点排行