개발 공부
도서관리메뉴 실습(2) 본문
각각의 메뉴 구현
1. 조회하기
1-1.도서관 전체 소장책 조회하기
초기상태 Run

초기상태 controller
1-1 학습
1. 먼저 Run 메서드 호출 구문 생성
bc.getAllBook(매개변수 x );
2.controller 에서 메서드 구현 후 다시 Run으로 넘기기
사전에 정의한 addBook 메서드에 이미 list가 생성되어 있다.

3.이후 Run으로 돌아와 받아온 리스트를 b1변수에 담아
순서대로 출력하는 구문을 작성한다.

1-2.일반도서만 조회하기(잡지 제외)
초기상태 Run

초기상태 Controller

1-2. 학습
-
Run 클래스에서 bc.onlySearchBook(); 메서드 호출 (임시)
-
controller 에서 list 배열에서 for 문을 돌려 book 객체의 요소를 가지고 있는 것들만 뽑아서 새로운 변수에 저장ArrayList<Book> blist = new ArrayList<>(); 새로운 Book 타입 객체배열형 변수 blist 생성
-
list의 크기만큼 돌면서 if( 인덱스 i 의 요소가 Magazine 클래스의 인스턴스인지 instanceof 연산자를 사용하여 확인)
-
뽑고싶은 데이터는 Book 이기 떄문에 continue; 사용 blist에서 제외 시킨다.
-
Magazine 이 아닌 경우 add 메서드 사용하여 값 저장 후 반환한다.
-
다시 Run 으로 돌아와 Book 객체배열형 변수 b2를 선언하고 for문을 돌려 출력한다.
구현된 Run

구현된 controller

'JAVA > 실습' 카테고리의 다른 글
도서관리메뉴 실습 (1) (0) | 2023.06.23 |
---|