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 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 getFullIName on class Employee

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

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 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 getFullIName 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 follows: name 1 Sales 2 Accounting Then define an array of type Employee and fill it with the following Employee objects: firstName John lastName White Ford salary 1000 department Department object 1 (Sales) Department object 1 (Sales) Department object 1 (Sales) Department object 2 (Accounting) Department object 2 (Accounting) 1 2 David Sophie Mary Susan 1500 1200 3 4 Beech Howe 1300 Brand 1400 the program shaould 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 enployees for departnent 3. show enployee with max salary Name Salary Departnent John White 1000.0 Sales Sophie Beech 1200.0 Sales David Ford 1588.0 Sales 1300.0 Accounting Mary Howe Susan Brand 1488.8 Accounting Process finished with exit code 0

1. show all employees 2. show employees for department 3. show employee with max salary input department name Accounting Name Salary Department Mary Howe 1300.0 Accounting Susan Brand 1400.0 Accounting Option 3: shows the full name, salary and department name for the employee with 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

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: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
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
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
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY