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가 잘 출력되네요.
파라미터의 개수를 모르면
...을 붙인다는 점을 기억해둬야겠습니다.