본문 바로가기
💻 하나씩 차곡차곡/자료구조 & 알고리즘(JAVA)

배열요소를 복사하기 (chap02/Practice04)

by 뚜루리 2022. 10. 19.
728x90
320x100
package chap02;// 연습2-4
// 배열의 모든 요소를 copy 합니다

import java.util.Scanner;

class Practice04 {

    //--- 배열 b의 모든 요소를 배열 a에 copy  ---//
    static void copy(int[] a, int[] b) {
        int num = a.length <= b.length ? a.length : b.length;
        for (int i = 0; i < num; i++)
            a[i] = b[i];
    }

    public static void main(String[] args) {
        Scanner stdIn = new Scanner(System.in);

        System.out.print("a의 요솟수는  : ");
        int numa = stdIn.nextInt();		// 요솟수
        int[] a = new int[numa];			// 요솟수가 numa인 배열
        for (int i = 0; i < numa; i++) {
            System.out.print("a[" + i + "] : ");
            a[i] = stdIn.nextInt();
        }

        System.out.print("b의 요솟수는  : ");
        int numb = stdIn.nextInt();		// 요솟수
        int[] b = new int[numb];			// 요솟수가 numb인 배열
        for (int i = 0; i < numb; i++) {
            System.out.print("b[" + i + "] : ");
            b[i] = stdIn.nextInt();
        }

        copy(a, b);			// 배열 b의 모든 요소를 배열 a에 copy

        System.out.println("배열 b의 모든 요소를 배열 a에 copy 하였습니다.");
        for (int i = 0; i < numa; i++)
            System.out.println("a[" + i + "] = " + a[i]);
    }
}
728x90
320x100