Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import codespitz.*;
- public class Main {
- public static void main(String[] args) {
- final Theater theater = new Theater();
- final TicketOffice ticketOffice = new TicketOffice(theater, 0L);
- final Movie codespitzMovie = new Movie("codespitz", 50000L);
- final Movie aiMovie = new Movie("ai", 10000L);
- final Audience audience0 = new Audience(0L);
- final Audience audience1 = new Audience(0L);
- final Audience audience2 = new Audience(100000L);
- final Audience audience3 = new Audience(100L);
- final Audience audience4 = new Audience(100000L);
- final Audience audience5 = new Audience(0L);
- final TicketSeller seller = new TicketSeller();
- theater.setMovies(codespitzMovie, aiMovie);
- theater.setTicket(ticketOffice, codespitzMovie, 1L);
- theater.setTicket(ticketOffice, aiMovie, 1L);
- theater.setInvitation(audience1, codespitzMovie);
- audience0.setInvitation(new Invitation(theater, codespitzMovie));
- seller.setTicketOffice(ticketOffice);
- audience0.buyTicket(seller, theater, codespitzMovie);
- audience1.buyTicket(seller, theater, codespitzMovie);
- audience2.buyTicket(seller, theater, codespitzMovie);
- audience3.buyTicket(seller, theater, aiMovie);
- audience4.buyTicket(seller, theater, aiMovie);
- audience5.buyTicket(seller, theater, aiMovie);
- boolean isOk0 = theater.enter(audience0);
- boolean isOk1 = theater.enter(audience1);
- boolean isOk2 = theater.enter(audience2);
- boolean isOk3 = theater.enter(audience3);
- boolean isOk4 = theater.enter(audience4);
- boolean isOk5 = theater.enter(audience5);
- boolean isOk1Retry = theater.enter(audience1);
- System.out.println(isOk0); // false - 돈 없는게 초대권 사기까지
- System.out.println(isOk1); // true - 초대권을 티켓 교환
- System.out.println(isOk2); // false - 부자인데 티켓이 다 팔림
- System.out.println(isOk3); // false - 돈 없음
- System.out.println(isOk4); // true - 부자라 티겟 교환
- System.out.println(isOk5); // false - 아무것도 없음
- System.out.println(isOk1Retry); // false - 재입장 불가
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement