IT/Java

자바 배열을 리턴하는 함수 예제 소스

노마드오브 2018. 7. 11. 01:16

배열을 리턴하는 함수 예제



파일명 : 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()


}



실행결과