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 { @Override public void enQueue(String Book) { getshelf().add(Book); } @Override public String deQueue() { return getshelf().remove(0); } }

전문 용어


 

에러 메세지


 

캠 스터디

 


공부 모임

1) 카카오톡 오픈 채팅방

  - 모르는것을 질문하거나

  - 이해가 가지 않는 부분을 다른 분들의 블로그에서 참고하기 용도

2) 구루미 온라인 독서실

  - 학습 시간을 관리 하거나 경쟁 하는 용도 

 

온라인 강의 주소

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

+ Recent posts