`
zqb666kkk
  • 浏览: 726632 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

java 获取数组的最大值和最小值

    博客分类:
  • java
阅读更多
package com;

public class StaticInnerClassTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double[] d = new double[5];
		d[0] = 1;
		d[1] = 1.9;
		d[2] = 2.0;
		d[3] = 3.8;
		d[4] = 5.7;
		ArryAlg.Pair p= ArryAlg.minmax(d);
		System.out.println("最小值"+p.getFirst());
		System.out.println("最大值:"+p.getSecond());
	}

}

class ArryAlg {
	public static class Pair {
		public Pair(double f, double s) {
			first = f;
			second = s;
		}

		public double getFirst() {
			return first;
		}

		// public void setFirst(double first) {
		// this.first = first;
		// }
		public double getSecond() {
			return second;
		}

		// public void setSecond(double second) {
		// this.second = second;
		// }

		private double first;
		private double second;
	}

	public static Pair minmax(double[] values) {
		double min = Double.MAX_VALUE;
		double max = Double.MIN_VALUE;
		for (double v : values) {
			if (min > v)
				min = v;
			if (max < v)
				max = v;
		}
		return new Pair(min, max);
	}
}
0
1
分享到:
评论
1 楼 miaoqingjun07 2014-03-03  
double[] d = new double[5]; 
        d[0] = 1; 
        d[1] = 5.9; 
        d[2] = 2.0; 
        d[3] = 3.8; 
        d[4] = 5.7;
        Arrays.sort(d);
        for(int i =0;i<d.length;i++){
        System.out.println(d[i]);
        }

第一个是最小值,最后一个是最大值,如果你是一个类按自定义方式排序,那可以用Comparator来实现

相关推荐

Global site tag (gtag.js) - Google Analytics