学習記事一覧 · 課題演習

【今日の課題(仕様変更)】

教科書で作った電話帳アプリを仕様変更してください。

課題実施中は完成コードは公開しません。全員の提出後にブログで解答・解説を公開します。


変更前(教科書)

Dictionary<string, string>

変更後

電話帳を List + クラス で管理してください。


要件

  1. PhoneData クラスを作る
  2. PhoneData に次の情報を持たせる
  • Name
  • PhoneNumber
  1. 電話帳は次で管理
  • List<PhoneData>
  1. ファイル(data.txt)から読み込む
  2. ListBox には 名前 を表示
  3. 名前クリックで 電話番号 を表示

data.txt の形式

1行1件、カンマ区切りで保存します。

名前,電話番号

田中,090-1111-1111
佐藤,090-2222-2222
鈴木,090-3333-3333

時間

50分

全部完成しなくてもOKです。途中まででも時間になったらDMしてください。


終了後

時間になったら Slack で私にDM してください。


DM 内容

必須(必ず書いてください)

  • ① 完成 / 未完成
  • ④ コード(貼り付け)
  • ⑤ なぜ Dictionary ではなく List + クラス に変更したと思いますか?

任意(あれば書いてください)

  • ② 今回変更したポイント
  • ③ 分からなかったところ

注意

生成AIを使うことは構いません。ただし 説明できるコード にしてください。


ヒント

もし電話帳に

  • 住所
  • メール
  • メモ

を追加したくなったら、今の構造はどうなるか考えてみてください。