revisedessays logo
  • Our services
    • Write My Essay
    • Term Paper Services
    • Research Paper Services
    • Business Plan and Case Study
    • Dissertation and Capstone project
    • Nursing Help Services
    • Online Coursework Help
    • Proofreading and Editing
    • Finance and Accounting Help
    • Programming Help Services
  • About Us
    • How it works
    • Who are we
    • FAQ
  • Pricing
  • Contact Us
  • My account
  • Order now
Order Now
computer-science

Write a Java program that stores information about a company. You should define two classes: Employee which represents the employees in the company, and Department

4 min read
Posted on 
March 31st, 2022
Home computer-science Write a Java program that stores information about a company. You should define two classes: Employee which represents the employees in the company, and Department

Write a Java program that stores information about a company. You should define two classes: Employee which represents the employees in the company, and Department which represents the departments the employees are in. Class definition The classes should have the following fields: ▪ Department • String name ▪ Employee • String firstName • String lastName • double salary • Department department Notes: 1. All fields should be private. 2. You should define a constructor that takes as parameters all fields in each class. 3. You should define a getter and a setter for all fields in each class. 4. The field salary on class Employee should never be a negative number. 5. You should define a method getFullName on class Employee that returns the employees full name as a String. Main Program after you have defined the classes, In the main method define two objects of type Department as follows: # name 1 Sales 2 Then define an array of type Employee and fill it with the following Employee objects: # firstName lastName salary department 1 John White 1000 Department object 1 (Sales) 2 David Ford 1500 Department object 1 (Sales) 3 Sophie Beech 1200 Department object 1 (Sales) 4 Mary Howe 1300 Department object 2 (Accounting) 5 Susan Brand 1400 Department object 2 (Accounting) the program should show the user the following menu and wait for input from the user: 1. Show all employees 2. Show employees for department 3. Show employee with max salary Option 1: shows the employee’s full name, salary and department name for all employeesOption 2: asks the user for a department name then shows the employee’s full name, salary and department name for that department. Transcribed Image Text: Computer Programming 1
Homework 2
Write a Java program that stores information about a company. You should define two classes:
Employee which represents the employees in the company, and Department which represents
the departments the employees are in.
Class definition
The classes should have the following fields:
Department
• String name
Employee
String firstName
String lastName
double salary
Department department
Notes:
1. All fields should be private.
2. You should define a constructor that takes as parameters all fields in each class.
3. You should define a getter and a setter for all fields in each class.
4. The field salary on class Employee should never be a negative number.
5. You should define a method getFullName on class Employee that returns the
employees full name as a String.
Main Program
after you have defined the classes, In the main method define two objects of type Department
as follows:
name
1
Sales
2
Accounting
Then define an array of type Employee and fill it with the following Employee objects:
firstName
lastName
salary
department
John
White
Department object 1 (Sales)
Department object 1 (Sales)
Department object 1 (Sales)
Department object 2 (Accounting)
Department object 2 (Accounting)
1
1000
2
David
Ford
1500
3
Sophie
Веech
1200
4
Mary
Howe
1300
Susan
Brand
1400
the program should show the user the following menu and wait for input from the user:
1. Show all employees
2. Show employees for department
3. Show employee with max salary
Option 1: shows the employee’s full name, salary and department name for all employees
1. show all employees
2. show employees for department
3. show employee with max salary
1
Name
Salary Department
John White
1000.0
Sales
1
Sophie Beech
1200.0 Sales
David Ford
1500.0
Sales
Mary Howe
1300.0 Accounting
Susan Brand 1400.0 Accounting
Process finished with exit code O Transcribed Image Text: Option 2: asks the user for a department name then shows the employee’s full name, salary
and department name for that department.
1. show all employees
2. show employees for department
3. show employee with max salary
input department name
Accounting
Name
Salary Department
Mary Howe
Susan Brand 1400.0 Accounting
1300.0 Accounting
Option 3: shows the full name, salary and department name for the employee with the
maximum salary in the company
1. show all employees
2. show employees for department
3. show employee with max salary
3
Name
Salary Department
David Ford
1500.0
Sales

Order an Essay Now & Get These Features For Free:

Turnitin Report

Formatting

Title Page

Citation

Outline

Place an Order
Share
Tweet
Share
Tweet
Calculate the price
Pages (275 words)
$0.00
revisedessays
About Us
  • How it works
  • Who are we
  • FAQ
Location
High Falls Business Center 250 Mill Street Rochester, NY 14614
© 2023 revisedessays. All rights reserved.
revisedessays will be listed as ‘revisedessays’ on your bank statement.

WhatsApp us