본문 바로가기
study/Java

[Java] 27 ~ 28. Test4 풀이 (LambdaInterface4를 이용하여 배열 중 최소/최대값을 구해주는 함수 calc 함수 람다식을 구현하시요)

by 금이패런츠 2022. 3. 24.
728x90
반응형
package chap10;
/*
 * LambdaInterface4를 이용하여 배열 중 최소/최대값을 구해주는 함수 calc 함수
 * 람다식을 구현하시요
 */
public class Test0318_4 {
	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,7,8,9,10};
		System.out.println("arr 배열의 최대값:" 
		         + calc(arr,(x,y)->(x>y)?x:y));
		System.out.println("arr 배열의 최소값:" 
		         + calc(arr,(x,y)->(x<y)?x:y));
	}
	static int calc(int[] arr,LambdaInterface4 f) {
		int result = arr[0];
		for(int i : arr) result = f.method(result, i);
		return result;
	}
}
728x90
반응형