Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. import codespitz.*;
  2.  
  3. public class Main {
  4.  
  5. public static void main(String[] args) {
  6. final Theater theater = new Theater();
  7. final TicketOffice ticketOffice = new TicketOffice(theater, 0L);
  8. final Movie codespitzMovie = new Movie("codespitz", 50000L);
  9. final Movie aiMovie = new Movie("ai", 10000L);
  10.  
  11. final Audience audience0 = new Audience(0L);
  12. final Audience audience1 = new Audience(0L);
  13. final Audience audience2 = new Audience(100000L);
  14. final Audience audience3 = new Audience(100L);
  15. final Audience audience4 = new Audience(100000L);
  16. final Audience audience5 = new Audience(0L);
  17. final TicketSeller seller = new TicketSeller();
  18.  
  19. theater.setMovies(codespitzMovie, aiMovie);
  20.  
  21. theater.setTicket(ticketOffice, codespitzMovie, 1L);
  22. theater.setTicket(ticketOffice, aiMovie, 1L);
  23.  
  24. theater.setInvitation(audience1, codespitzMovie);
  25. audience0.setInvitation(new Invitation(theater, codespitzMovie));
  26.  
  27. seller.setTicketOffice(ticketOffice);
  28.  
  29. audience0.buyTicket(seller, theater, codespitzMovie);
  30. audience1.buyTicket(seller, theater, codespitzMovie);
  31. audience2.buyTicket(seller, theater, codespitzMovie);
  32. audience3.buyTicket(seller, theater, aiMovie);
  33. audience4.buyTicket(seller, theater, aiMovie);
  34. audience5.buyTicket(seller, theater, aiMovie);
  35.  
  36. boolean isOk0 = theater.enter(audience0);
  37. boolean isOk1 = theater.enter(audience1);
  38. boolean isOk2 = theater.enter(audience2);
  39. boolean isOk3 = theater.enter(audience3);
  40. boolean isOk4 = theater.enter(audience4);
  41. boolean isOk5 = theater.enter(audience5);
  42. boolean isOk1Retry = theater.enter(audience1);
  43.  
  44. System.out.println(isOk0); // false - 돈 없는게 초대권 사기까지
  45. System.out.println(isOk1); // true - 초대권을 티켓 교환
  46. System.out.println(isOk2); // false - 부자인데 티켓이 다 팔림
  47. System.out.println(isOk3); // false - 돈 없음
  48. System.out.println(isOk4); // true - 부자라 티겟 교환
  49. System.out.println(isOk5); // false - 아무것도 없음
  50. System.out.println(isOk1Retry); // false - 재입장 불가
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement