演習問題 Todoアプリ

問題

動作例
>show
id        タスク
1    掃除する
2    買い物する

>add 宿題する
>show
id        タスク
1    掃除する
2    買い物する
3    宿題する

>delete 2
>show
id        タスク
1    掃除する
3    宿題する
仕様

・Todoリストとは
忘れたくないタスクを登録しておくためのアプリです。実装する機能は、タスクの一覧表示、タスクの登録、タスクの削除です。

・タスクの一覧表示
現在登録されているタスクの一覧を表示します。
表示内容はタスクのIDとタスクのテキストです。

・タスクの登録
タスクを1件登録します。
登録されたタスクは一覧表示で表示されるようになります。
現在登録されているタスクのうち、最も大きいIDに1を足した数をIDとして割り当てます。

・タスクの削除
指定されたタスクを1件削除します。
削除されたタスクは、一覧表示に表示されなくなります。

・コマンドについて
ユーザーは、コマンドを入力してアプリを操作します。ユーザーの入力を待ち受けする際は画面に「>」と表示し、ユーザーは使いたい機能に応じたコマンドを入力します。
コマンドは下記表のとおりです。

・入力に関する制限
表に示したコマンド以外の入力があった場合は、「不正な入力です。」と表示して、入力待ち受けに戻ってください。
addコマンドで追加できるタスクは20文字以内とします。