Plan a small project with clear inputs and acceptance checks.
Build a console reading list
Goal
Build a command-line list of books you want to read.
Milestones
1. Store book titles in a list. 2. Add a title and display the list. 3. Remove a title by its position. 4. Handle an invalid position with a clear message.
Acceptance checks
An empty list prints a helpful message. Adding two books shows both in order. Removing one leaves the other.
Next improvement
Save the list to a file and handle file errors explicitly.
Common Mistakes
Check empty inputs and invalid values before applying this operation to application data. State whether a method edits shared state or returns a separate value.
java-projects
