본문 바로가기

Java/실습

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

함수를 만들려고하는데

 

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

 

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

 

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

 

예를들어 정수를 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가 잘 출력되네요.

 

파라미터의 개수를 모르면

 

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

 

 

'Java > 실습' 카테고리의 다른 글

[Java] 최댓값과 최솟값  (0) 2024.12.03
[Java] 버블 정렬 [Bubble Sort]  (0) 2024.12.03
[Java] 약수  (0) 2024.11.29
[Java] 배열 (Array)  (0) 2024.11.29
[Java] ATM기계  (0) 2024.11.29