ショッピングカートの実装を完成させる
この演習では、デジタルショッピングカートの管理という、現実世界のプログラミングでよくあるシナリオを体験します。E コマースプラットフォームの重要な機能に取り組みながら、データ構造の操作とエラーハンドリングのスキルを磨きます。このタスクを完了することで、堅牢でユーザーフレンドリーなソフトウェアコンポーネントを作成する実務経験を積むことができます。それでは、仮想ショッピング体験をよりスムーズなものにしていきましょう!
タスク
~/project ディレクトリにある、事前に作成されたファイル ShoppingCart.java を開きます。
- コード内の
TODO コメントを探してください。
- ショッピングカートからアイテムを削除するための
removeItem メソッドを実装します。
要件
~/project ディレクトリに ShoppingCart.java ファイルが存在している必要があります。
removeItem メソッドを完成させてください:
items という ArrayList から、指定されたインデックス(index)にあるアイテムを削除する必要があります。
- インデックスが無効な場合(0 未満、またはリストのサイズ以上の場合)は、
Invalid index と出力し、リストを変更しないでください。
- コードの他の部分は変更しないでください。
実行例
正しく完了すると、main メソッドを実行した際に以下のような出力が表示されます:
cd ~/project
javac ShoppingCart.java
java ShoppingCart
出力例:
Items in cart: [Laptop, Mouse, Keyboard]
Removing item at index 1
Items in cart after removal: [Laptop, Keyboard]
Removing item at invalid index
Invalid index
Items in cart after invalid removal: [Laptop, Keyboard]