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