by the number of pages, Search magazines, Delete magazines." Use the given Menu class to write
Zoom
the main menu is required.
Add a new magazine from the console. Validate for date published following the format "dd/mm/yyyy". Example: 12/02/2014. If the user inputs wrong data, it must require user input again.
Display all magazines.
Display sorted magazines by the number of pages.
Search magazines by title, publisher, or issue number.
Delete magazines where the magazine's age is 5 years or older.
Program design (0.5 mark): following the MVC pattern
Package model contains the Magazine and Magazine List classes
Package controller contains the MagazineManagement class (this class needs to contain the main function to run the program)
Package view contains the Menu class
If the student wants to separate the input and output-related methods from the MagazineManagement class and move them into the MagazineListView class, this is acceptable. In that case, the view package will contain both the Menu and MagazineListView classes.
Notice:
1. An abstract Menu class is provided for use in the development this application.
2. Students must strictly follow all requirements as described above for marking. Any modification of the
+ 100%
Close