객체를 배열로 관리하기

hovi·2023년 5월 30일
0

JAVA

목록 보기
14/36

객체도 배열로 만들어 관리 할 수 있습니다.

객체를 배열로 관리하기 위해서 먼저 객체를 저장할 배열을 생성 합니다.

객체를 배열에 저장하기 위해서 배열을 순회하면서 배열을 저장하기위해 객체를 생성하고 객체의 세터를 이용하여 값을 저장 합니다.

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("입력 인원 : ");
        int cnt = sc.nextInt();
        NameCard[] nameCards = new NameCard[cnt]; // 객체를 저장 할 배열 생성

        System.out.println("정보 입력");
        System.out.println("----------------------");
        for(int i = 0; i < nameCards.length; i++) {
            nameCards[i] = new NameCard();
            System.out.print("이름 : ");
            nameCards[i].setName(sc.next());
            System.out.print("나이 : ");
            nameCards[i].setAge(sc.nextInt());
            System.out.print("이메일 : ");
            nameCards[i].setMail(sc.next());
            System.out.print("연락처 : ");
            nameCards[i].setPhoneNumber(sc.next());
        }
        for(NameCard i : nameCards) i.printInfo();
    }
public class NameCard {
    private String name;
    private String mail;
    private String phoneNumber;
    private int age;
    public void setName(String name) {
        this.name = name;
    }
    public void setAge(int age) {
        this.age = age;
    }

    public void setMail(String mail) {
        this.mail = mail;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public void printInfo() {
        System.out.println("이름 : " + name);
        System.out.println("나이 : " + age);
        System.out.println("연락처 : " + phoneNumber);
        System.out.println("메일 : " + mail);
    }
}
profile
풀스택 예비 개발자

0개의 댓글