본문 바로가기

java

Step07_Array(setter, getter 예시)

 

 

MainClass06, MemberDto (setter, getter 예시)

 

memberDto는 이전 게시글에서 필드, 생성자, setter,getter 메소드를 생성했다.

2022.07.28 - [java] - Step07_Array(setter, getter 메소드)

 

MainClass06

 

1. MemberDto 객체를 3개 생성해서 각각의 객체에 회원의 정보를 담아보세요. (3명의 정보)

 

MemberDto dto1=new MemberDto();
dto1.setNum(1);
dto1.setName("김구라");
dto1.setAddr("노량진");
MemberDto dto2=new MemberDto(2, "해골", "행신동");
MemberDto dto3=new MemberDto(3, "원숭이", "상도동"); 

 

객체에 회원 정보를 담는 방식은 두가지가 존재하길래 dto1 과 dto2를 비교해 보면서 보면 좋을 것 같다.

여기서 dto1은 처음 생성될때 0, null, null 값이 초기값으로 입력된다.

 

2. MemberDto 객체의 참조값 3개를 저장할수 있는 배열객체를 생성해서 참조값을 members 라는 지역변수에 담아보세요.

 

2번 코드

MemberDto[] members = new MemberDto[3];

2번과 3번 코드를 한번에 작성하는 방법도 있다

MemberDto[] members2 = {dto1, dto2, dto3};

 

3. members 배열에 1. 에서 생성한 MemberDto 객체의 참조값 3개를 순서대로 담아 보세요.

 

members[0]=dto1;
members[1]=dto2;
members[2]=dto3;

 

4. 반복문 돌면서 members 배열에 담긴 MemberDto 객체를 하나씩 참조해서 아래와 같은 형식으로 회원정보를 콘솔창에 출력해 보세요.

 

for(int i=0; i<members.length; i++) {
     MemberDto tmp=members[i];
     System.out.println("번호:"+tmp.getNum()+", 이름:"+tmp.getName()+", 주소:"+tmp.getAddr());

}