皆様こんにちは。

人類の設計力向上を願う者です。

本日も課題を作ってきました。
是非解いてみてください。

プランをご契約いただければ、ご希望の解説動画を作成致しますので是非ご相談ください。

問題

タスク管理を行うアプリをつくってみましょう。

動作例

<動作例>
>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文字以内とします。

image

解説

Todoアプリ1: クラス図/シーケンス図
Todoアプリ2: 実装
ソース(Github)