[상태 패턴] 동영상 재생
·
문제모음/ChatGPT
문제동영상 플레이어는 재생(Playing), 일시정지(Paused), 정지(Stopped) 상태가 있습니다. 상태에 따라 play(), pause(), stop() 동작이 다르게 작동하도록 구현하세요.요구사항VideoPlayer 클래스는 상태를 가집니다.PlayerState 인터페이스를 구현하는 상태 클래스별로 play, pause, stop 동작을 정의합니다.상태별로 메시지를 출력하고, 필요시 상태 전환이 일어나도록 합니다.현재 상태: Stoppedplay() 호출 -> 재생 시작pause() 호출 -> 일시정지stop() 호출 -> 정지 접근방법✔ VidoPlayer 클래스가 상태를 가지기 때문에 내부에서 상태를 저장할 변수 필요 코드public class Main { public static v..