端末からの入力受付の責務をTerminalクラスに分離