Workbook 8.1
From the Java Bootcamp Resources
, launch starter
.
Task 1
Initialize the List
field inside the Store
constructor,
private List<Movie> movies;
public Store() {
}
LinkedList
or ArrayList
?
This application prioritizes retrieving/updating data and does not add/remove elements from the middle.
Task 2
Finish writing the code for these methods.
public Movie getMovie(int index) {
return null;
}
public void setMovie(int index, Movie movie) {
// TODO
}
public void addMovie(Movie movie) {
// TODO
}
Task 3
Inside the main()
method, populate the store using a foreach
loop.
public static void main(String[] args) {
Movie[] movies = new Movie[] {
new Movie("The Shawshank Redemption", "BlueRay", 9.2),
new Movie("The Godfather", "BlueRay", 9.1),
new Movie("The Godfather: Part II", "DVD", 9.0),
new Movie("12 Angry Men", "DVD", 8.9),
new Movie("The Dark Knight", "BlueRay", 9.0),
new Movie("Schindler's List", "DVD", 8.9),
new Movie("The Lord of the Rings: The Return of the King", "BlueRay", 8.9),
new Movie("Pulp Fiction", "DVD", 8.8),
new Movie("The Good, the Bad and the Ugly", "DVD", 8.8),
new Movie("The Lord of the Rings: The Fellowship of the Ring", "DVD", 8.8)
};
// TODO: Populate store using a foreach loop.
printStore();
userInput();
}
Don't use a regular loop because we don't need the index.
Final Output
********************************MOVIE STORE*******************************
9.2 BlueRay The Shawshank Redemption
9.1 BlueRay The Godfather
9.0 DVD The Godfather: Part II
8.9 DVD 12 Angry Men
9.0 BlueRay The Dark Knight
8.9 DVD Schindler's List
8.9 BlueRay The Lord of the Rings: The Return of the King
8.8 DVD Pulp Fiction
8.8 DVD The Good, the Bad and the Ugly
8.8 DVD The Lord of the Rings: The Fellowship of the Ring
Please choose an integer between 0 - 9: 5
Set a new rating for Schindler's List: 9.8
********************************MOVIE STORE*******************************
9.2 BlueRay The Shawshank Redemption
9.1 BlueRay The Godfather
9.0 DVD The Godfather: Part II
8.9 DVD 12 Angry Men
9.0 BlueRay The Dark Knight
9.8 DVD Schindler's List
8.9 BlueRay The Lord of the Rings: The Return of the King
8.8 DVD Pulp Fiction
8.8 DVD The Good, the Bad and the Ugly
8.8 DVD The Lord of the Rings: The Fellowship of the Ring
To edit another rating, type: 'continue': stop
Associated Course: The Complete Java Development Bootcamp
Related Course: The Complete Spring Boot Development Bootcamp – Become a Java Web Developer
Feedback Summary
4.7
43 students
5
91%
4
2%
3
0%
2
0%
1
7%
Written Reviews
There are no written reviews yet.