Java/실습

[Java] 함수 파라미터를 무제한으로 거는 법

Puft 2024. 11. 29. 16:44

함수를 만들려고하는데

 

파라미터의 개수를 모를 떄는 어떻게 해야할까요?

 

이떄는 파라미터 변수명 앞에 ... 을 붙이면

 

개수 제한없이 무제한으로 입력받을 수 있습니다.

 

예를들어 정수를 n개 넣으면 그 곱을 출력하는 함수를 만들어봅시다.

 

public static void printMultiple(int ...a) {

int mul = 1;

for (int i = 0; i < a.length; i++) {

mul *= a[i];

}

System.out.println(mul);

}

public static void main(String[] args) {

int arr[] = new int[10];

 

printMultiple(1,2,3,4);

 

24가 잘 출력되네요.

 

파라미터의 개수를 모르면

 

...을 붙인다는 점을 기억해둬야겠습니다.