3:1:15
<구조>
- class Shelf :
- ArrayList<String> shelf : 문자를 입력받을수 있다.
- getCount : 입력받은 문자의 수를 셀수 있다.
- getshelf : 문자 arrayList를 전송한다.
- 인터페이스 Queue :
- void enQueue(String 데이터) : 입력된 데이터를 ArrayList에 순서대로 입력한다.
- String deQueue() : arrayList의 0번쩨 자료를 삭제하고 . 리턴한다 .
- BookShelf : Shelf 와 Queue를 상속받는다.
- 책을 입력하고 . 책을 출력&삭제 할수 있다.
- [자바] Queue (자료구조)
- 출력될때의 메소드명: deQueue
- 입력할때의 메소드명: enQueue
- [자바] ArrayList
- 입력받고 있는 상황 getSize로 확인ArrayList<String> 참조변수
- ArrayList는 private 일때 get으로 접근만 가능하다면 값도 변화시킬수 있다.
-
package TEST1; public class BookShelfTest { public static void main(String[] args) { BookShelf B = new BookShelf(); B.enQueue("월요일"); B.enQueue("화요일"); B.enQueue("수요일"); B.enQueue("목요일"); System.out.println(B.getCount()); System.out.println(B.deQueue()); System.out.println(B.deQueue()); System.out.println(B.deQueue()); System.out.println(B.deQueue()); } }
package TEST1; public interface Queue { void enQueue(String Book); String deQueue(); }
package TEST1; import java.util.ArrayList; public class Shelf { private ArrayList<String> shelf; public Shelf() { shelf = new ArrayList<>(); } ArrayList<String> getshelf(){ return shelf; } void setshelf(ArrayList<String> shelf){ this.shelf = shelf; } int getCount() { return shelf.size(); } }
- package TEST1; public class BookShelf extends Shelf implements Queue { public void enQueue(String Book) { getshelf().add(Book); } public String deQueue() { return getshelf().remove(0); } }
전문 용어
에러 메세지
캠 스터디
공부 모임
1) 카카오톡 오픈 채팅방
- 모르는것을 질문하거나
- 이해가 가지 않는 부분을 다른 분들의 블로그에서 참고하기 용도
2) 구루미 온라인 독서실
- 학습 시간을 관리 하거나 경쟁 하는 용도
온라인 강의 주소
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'학습방법 > 데일리 미션' 카테고리의 다른 글
[ 패스트캠퍼스 챌린지 31일차 ] 3:1:16 ~ 3:1:17 (0) | 2022.02.23 |
---|---|
[ 패스트캠퍼스 챌린지 30일차 ] 3:1:15 ~ 3:1:16 (0) | 2022.02.22 |
[ 패스트캠퍼스 챌린지 28일차 ] 3:1:15 (0) | 2022.02.20 |
[ 패스트캠퍼스 챌린지 27일차 ] 3:1:15 (0) | 2022.02.19 |
[ 패스트캠퍼스 챌린지 26일차 ] 3:1:14 (0) | 2022.02.18 |