数组的最值

来源:互联网 发布:什么叫函数式编程 编辑:程序博客网 时间:2024/05/20 13:06
package program;import java.util.Arrays;/** * 计算一维数组中的最大值、最小值及其差值 * @author Administrator * */public class T4_1 {    public static void main(String[] args) {        int[] a={34,45,23,44,12};        int max=a[0];        int min=a[0];        System.out.println("*****************方法1****************");        for (int i = 0; i < a.length; i++) {            if(max<a[i]){                max=a[i];            }            if(min>a[i]){                min=a[i];            }        }        System.out.println("最大值为:"+max+",最小值为:"+min+",差值为:"+(max-min));        System.out.println("*****************方法2****************");        Arrays.sort(a);//将数组按升序排列        System.out.println("最大值为:"+a[a.length-1]+",最小值为:"+a[0]+",差值为:"+(a[a.length-1]-a[0]));    }}
0 0