개발 공부

도서관리메뉴 실습(2) 본문

JAVA/실습

도서관리메뉴 실습(2)

규율 위에 자유 2023. 6. 23. 13:36
각각의 메뉴 구현

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

'JAVA > 실습' 카테고리의 다른 글

도서관리메뉴 실습 (1)  (0) 2023.06.23