○ 배열을 리턴하는 함수 예제
파일명 : Test1.java
package java0709;
public class Test1 {
// int형 배열 temp 선언 후 초기화하여 배열을 반환하는 함수
public static int[] makeArray() {
int[] temp = new int[4];
temp[0] = 1; temp[1] = 2; temp[2] = 3; temp[3] = 4;
return temp;
} // makeArray()의 끝
// 매개변수로 받은 배열을 출력하는 함수
public static void prnArr(int[] arr) {
for (int num : arr) {
System.out.print(num + " ");
}
System.out.println();
} // prnArr()의 끝
// 매개변수로 받은 arr배열의 합을 구해서 반환하는 함수
public static int sumArr(int[] arr) { // 지역변수 (arr, sum, num) : 함수 호출이 끝나면 사라진다
int sum = 0;
for (int num : arr) {
sum = sum + num; // sum += num;
}
return sum;
} // sumArr()의 끝
public static void main(String[] args) {
int[] temp = makeArray();
for (int num : temp) {
System.out.print(num + " ");
}
System.out.println();
// 1차원 정수형배열 arr 10 20 30 40 50
int[] arr = {10, 20, 30, 40, 50};
// 배열을 받아서 내용을 출력하는 함수 호출
prnArr(arr);
// 정수형배열을 받아서 누적합을 리턴하는 함수 호출
System.out.println("배열의 합:" + sumArr(arr));
} // main()
}
실행결과
'IT > Java' 카테고리의 다른 글
자바 클래스 예제 (TV Class) (0) | 2018.07.11 |
---|---|
자바 클래스 개념 (0) | 2018.07.11 |
자바 사용자 정의 함수 (0) | 2018.07.11 |
자바 정방형 배열, 정수형 2차원 배열 예제소스 (0) | 2018.07.11 |
자바 비정방형 배열, 2차원배열 선언 및 출력 (0) | 2018.07.11 |