ArrayList를 이용하여 푸는 문제인데 도무지 알고리즘이 생각나지 않습니다.
재미
첨부된 문서 한번 읽어보시고 조언좀 해주셨으면 좋겠습니다.
소스구현 해주지 않으셔도 좋습니다. 다만 알고리즘을 짜는데 조언을 부탁드립니다.
import java.util.ArrayList;
public class TestCafeteria {
public static void main(String[] args)
{
GroupOfGuest guest = new GroupOfGuest();
Table tab = new Table();
ArrayListGroupOfGuest group = new ArrayListGroupOfGuest();
ArrayListTable table = new ArrayListTable();
int i;
// 10개의 손님 그룹 세팅
for(i=0;i10;i++)
{
guest.setNumOfguest((int)(Math.random()*6)+1); // 손님그룹의 인원을 랜덤하게 세팅 1~6명
group.add(guest); // 손님 그룹을 추가
System.out.println(group.get(i).getNumOfguest());
}
}
}
---------------------------------------------------------------------------------
/*
* 손님 그룹을 나타내는 클래스
*
*/
public class GroupOfGuest {
int numOfguest; // 손님의 수를
public int getNumOfguest() {
return numOfguest;
}
public void setNumOfguest(int guest) {
this.numOfguest = guest;
}
}
-------------------------------------------------------------------------------------
여기까지는 했는데 당최 Table을 클래스로 구현해야하는데
table의 상태를 어떻게 표현을 해주어야하는지 감이 오질 않습니다.
문서 읽어보시고 조언해주실 고수님들 기다리고 있겠습니다.