Explore BrainMass
Share

Java Object-Oriented Application to Manage Job Offers

This content was STOLEN from BrainMass.com - View the original, and get the already-completed solution here!

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.

© BrainMass Inc. brainmass.com October 25, 2018, 8:17 am ad1c9bdddf
https://brainmass.com/computer-science/software-development/java-object-oriented-application-to-manage-job-offers-534297

Solution Preview

Please rename the attached 534297-JobManager.java as JobManager.java before you try to compile and run the program. Code is easily understandable due to simple logic, self explaining variables and methods names, even though commenting is not extensive.

It contains following classes:

class JobOffer
class JobOfferPT extends JobOffer
class JobOfferFT extends JobOffer
class JobOfferFTWB extends JobOfferFT
class JobManager

As of now health and retirement benefits are fixed, so equals method is redundant in class JobOfferFTWB, but it will be meaningful if these benefits varied from company to company. In that case readJobOffer method will also need update to ...

Solution Summary

Solution contains following classes: JobOffer, JobOfferPT (extends JobOffer), JobOfferFT (extends JobOffer), JobOfferFTWB (extends JobOfferFT), and JobManager.

As of now health and retirement benefits are fixed, so equals method is redundant in class JobOfferFTWB, but it will be meaningful if these benefits varied from company to company.

$2.19
See Also This Related BrainMass Solution

Database Questions

I need help with the below database questions:

1. White et al. (2007) discuss a number of ways that database systems experts can help computer game designers. Discuss an example and support it with insights from your own experience playing computer games.

2. Based on the Community Systems Group (2007) article, pick one of these research initiatives and explain one aspect of the DBMS technology that it relies on. Answer the question from a technical perspective and end-user perspective.

View Full Posting Details