다음과 같이 정의된 매서드를 작성하는데, 주어진 int 형 배열의 값 중에서 제일 큰 값을 반환하고, 만일 주어진 배열이 null 이거나 크기가 0인 경우, -999999 를 반환 합니다.

* 반환 타입 : int
* int[] arr - 최대값을 구할 배열

// ex.1)
class Ex01
{
    public static int max(int[] data){
 
        if( data == null || data.length == 0){
            return -999999;
        }
 
        int maxValue = data[0];
        for (int i = 0; i < data.length; i++){
 
            if(maxValue < data[i]){
                maxValue = data[i];
            }
        }
        return maxValue;
    }
 
    public static void main(String[] args)
    {
        int[] data = {3,2,19,40,7};
        System.out.println(java.util.Arrays.toString(data));
        System.out.println("최대값:"+max(data));
        System.out.println("최대값:"+max(null));
        System.out.println("최대값:"+max(new int[]{})); // 크기가 0인 배열
    }
}


아래는 결과 화면입니다.


0 댓글