반응형

[쉽게 배우는 자바 프로그래밍] 

Chapter 05. 문자열, 배열, 디버깅

프로그래밍 문제 


2. 다음 코드를 실행하면 5를 두 번 출력한다. 여기서 sum() 메서드를 완성하시오.


자바는 가변 길이 변수를 배열처럼 취급한다.


1
2
3
4
5
public static void main(String[] args) {
        System.out.println(sum(1,2,3));
        int arr[] = {2,3};
        System.out.println(sum(1,arr));
    }

cs



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public static void main(String[] args) {
        System.out.println(sum(1,2,3));
        int arr[] = {2,3};
        System.out.println(sum(1,arr));
    }
 
    private static int sum(int i, int j, int k) {        
        return k+j;
    }
 
    private static int sum(int i, int... arr) {
        int sum=0;
        for(int a : arr)
            sum += a;
        return sum;
    }
}

cs


반응형