Question:
Java Object-Oriented Application to Manage Job Offers
Create an efficient, well-documented object-oriented application to manage all of the job offers that an upcoming graduate is getting. All offers must include the company name and the number of miles from home. There are three types of offers:
- Part-Time employment (hours less than 40 at an hourly rate for 52 weeks),
- Full-Time employment with no benefits (offers an annual salary), and
- Full-Time employment with benefits (the annualized compensation for health is $6000 and the annualized compensation for retirement is $10,000).
When the application launches, the user will be prompted to enter their job offers (NOTE: duplicate job offers should NOT be accepted).
Once all offers are entered, the application should present the user with all of their offers. Finally, the suggested acceptance (based on highest annualized salary) should be presented.
You must overload the toString() and equals() methods from the Object class in all of your data definition classes.