JAVA/포스팅

자바 배열을 매개변수로 받는 함수

짜집퍼박사(짜박) 2023. 11. 3. 08:34

자바에서 함수(메소드)는 배열을 매개변수로 받아서 배열을 처리하고 결과를 반환하는 데 사용될 수 있습니다. 

 

1. 배열을 매개변수로 받는 함수 예제

public class ArrayParameterExample {
    public static void main(String[] args) {
        // 정수로 이루어진 배열 생성
        int[] numbers = {1, 2, 3, 4, 5};

        // 배열의 합계 계산
        int sum = calculateSum(numbers);
        System.out.println("배열의 합계: " + sum);

        // 배열을 역순으로 출력
        reverseAndPrint(numbers);
    }

    // 배열을 매개변수로 받아 합계를 계산하는 함수
    public static int calculateSum(int[] arr) {
        int sum = 0;
        for (int num : arr) {
            sum += num;
        }
        return sum;
    }

    // 배열을 매개변수로 받아 역순으로 출력하는 함수
    public static void reverseAndPrint(int[] arr) {
        for (int i = arr.length - 1; i >= 0; i--) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
    }
}

이 예제에서는 두 가지 함수를 정의하고 배열을 매개변수로 받습니다.

 

1) calculateSum(int[] arr) 함수
이 함수는 정수 배열을 받아 배열의 합계를 계산하고 그 결과를 반환합니다.

2) reverseAndPrint(int[] arr) 함수
이 함수는 정수 배열을 받아 배열을 역순으로 출력합니다.

 

 

2. 주의할 점

- 매개변수로 배열을 전달할 때, 함수 내부에서 배열을 변경하면 원래 배열도 변경됩니다. 배열을 복사하여 변경 작업을 수행하려면 추가 코드가 필요할 수 있습니다.
- 배열을 받는 함수는 배열의 길이, 요소 값 등을 처리할 수 있습니다. 함수의 목적에 따라 적절한 배열 처리 코드를 작성해야 합니다.


이 예제에서는 간단한 함수를 사용하여 배열을 처리하였지만, 실제 애플리케이션에서는 더 복잡한 작업을 수행할 수 있습니다. 함수를 사용하여 코드를 모듈화하고 재사용 가능한 구조로 만들 수 있습니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 String배열  (0) 2023.11.03
자바 배열 동적 데이터 관리  (0) 2023.11.03
자바 배열 스택과 큐 구현  (0) 2023.11.03
자바 배열 데이터 필터링 및 변환  (0) 2023.11.03
자바 배열 데이터 검색  (0) 2023.11.03