객체기반 SW설계 팀활동지 4
NumStore는 0과 양의 정수 10개를 저장할 수 있는 클래스로 private int[] data;를 멤버 변수로 갖는다. 그리고 다음 4개의 Method(함수)를 제공한다. public boolean addNum(int v) 저장소에 v를 저장하고, 성공하면 true, 실패하면 false를 반환한다. 실패는 10개 공간이 다 차있을 경우에 발생한다. public boolean deleteNum(int v) 저장소에서 v를 찾아서 삭제한다. 성공하면 true, 실패하면 false 반환 실패는 v를 찾을 수 없을 경우이다. public int howMany() 저장소에 저장된 숫자 개수를 반환한다. public void showAll() 저장소에 저장된 숫자를 보여준다. ** 위의 method들 외에도 필요한 method를 만들 수 있다.
NumOrderedStore는 0과 양의 정수 10개를 저장할 수 있는 클래스로 다음 4개의 Method(함수)를 제공한다. public boolean addNum(int v) 저장소에 v를 저장후 sorting한다. 성공하면 true, 실패하면 false를 반환한다. 실패는 10개 공간이 다 차있을 경우에 발생한다. public boolean deleteNum(int v) 저장소에서 v를 찾아서 삭제후, sorting한다. 성공하면 true, 실패하면 false 반환 실패는 v를 찾을 수 없을 경우이다. public int howMany() 저장소에 저장된 숫자 개수를 반환한다. public void showAll() 저장소에 저장된 숫자를 "오름차순으로" 보여준다.
Singly Linked List를 Java언어로 구현하고자 한다. 이를 위해 두 개의 클래스를 설계했다. SLLNodeClass: SLL을 구성하는 각 노드를 표현하는 클래스 SLLClass: SLL 전체를 나타내는 클래스 구현된 코드는 다음과 같이 동작하여야 한다.
Doubly Linked List를 Java언어로 구현하고자 한다. 이를 위해 두 개의 클래스를 설계했다. DLLNodeClass: DLL을 구성하는 각 노드를 표현하는 클래스 (DLLNodeClass를 상속) DLLClass: DLL 전체를 나타내는 클래스 (SLLClass를 상속) 구현된 코드는 다음과 같이 동작하여야 한다.