= 메서드에서 배열 활용하기
<예시 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));
'수업 복습하기 > 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 |