In this lab you will create two small Java applications by using UML diagrams as reference. Please consider the following general notes before start implementing:
- Look at some LocalDate examples in edu.tucn.isp.ex0.LocalDateExample, and filtering (i.e., Predicate) example in edu.tucn.isp.ex0.RecordWithLambdaExample.
- Create the Java application based on the provided UML diagrams.
- Add needed constructors, getters, setters, toString() and any other method you consider necessary.
- Implement the main method in edu.tucn.isp.ex(1|2).Exercise(1|2).
- Implement the unit tests provided in the corresponding section.
Multiple-choice test application
Given the UML class diagram above, implement the corresponding Java program. Have a look at the UML use-case diagram below for more implementation details.
Library management application
Given the UML class diagram above, implement the corresponding Java program. Have a look at the UML use-case diagram below for more implementation details.