본문 바로가기

수업 복습하기/Java

Day 08 - 메서드에서 배열 활용하기

728x90
728x90

= 메서드에서 배열 활용하기 

 

<예시 1> 

배열을 매개변수로 전달하고 받는 방법

 

<정답>

[1, 2, 3, 4, 5]

 

<해설>

(method)
static void method01(int[] a) {
System.out.println(Arrays.toString(a));

 

(in main)

int[]arr= {1,2,3,4,5}; //int[] arr=new int[5]
method01(arr);

 

<예시 2> 

배열을 반환유형으로 돌려주는 메서드

 

<정답>

[월, 화, 수]

 

<해설>

(method)

static String[] method02(){
String[] arr= {"월","화","수"};
return arr;}

 

(in main)

String[] arr2=method02();
System.out.println(Arrays.toString(arr2));

 

<예시 3> (예시 혼자풀기 어려웠음)

int배열을 매개변수로 받고, 안에 들어있는 원소값도 복사해서, 
// 전달받은 배열의 2배 크기를 만들어서 반환 method03()
// 입력값이 [1,2,3]일 때, 출력값은 [1,2,3,0,0,0]이 나오게 문제를 풀어봅시다.

+) 배열이 생기면 기본값이 0으로 들어가게 되어 있다는 부분을 알면 좋다.

 

<정답>

[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]

 

<해설>

(method)

static int[] method03(int[] arr) {
int[]iArr=new int[arr.length*2];
for(int i=0;i<arr.length;i++) {
iArr[i]=arr[i];}
return iArr;}

 

(in main)

int[] iArr=method03(arr);
System.out.println(Arrays.toString(iArr));

728x90

'수업 복습하기 > Java' 카테고리의 다른 글

Day 09 - 생성자(Constructor)  (0) 2021.08.26
Day 09 - 객체와 클래스  (0) 2021.08.26
Day 08 - 메서드 반환 유형(return type)  (0) 2021.08.24
Day 08 - 메서드 매개변수 parameter  (0) 2021.08.24
Day 08 - 메서드 Method  (0) 2021.08.24