取三个数的中间值

取三个数的中间值

  1. 假定a b c中a是中间值,则(b – a) * (a – c) >= 0
  2. 假定a b c中b是中间值,则(a – b) * (b – c) >= 0
  3. 假定a b c中c是中间值,则(a – c) * (c – b) >= 0
public class 查找三个数的中间值 { 

	public static void main(String[] args) { 
		// TODO Auto-generated method stub
		System.out.println(f(5, 10, 0));
	}

	private static int f(int a, int b, int c) { 
		if ((b - a) * (a - c) >= 0) { 
			return a;
		} else if ((a - b) * (b - c) >= 0) { 
			return b;
		} else { 
			return c;
		}
	}

}
    原文作者:甘甘甘甘甘甘甘
    原文地址: https://blog.csdn.net/a739260008/article/details/86538161
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞