i need the answer quickly

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
i need the answer quickly
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 emplayees are in.
All branches must be
Class definition
resolved and tested,
The classes should have the following fields:
and
attach with the code
• Department
• String name
• Employee
• String firstName
• String lastName
• double salary
• Department department
images of the code and
images of
the output
Notes:
1. All fields should be private.
2. You should define a constructor that takes as parameters all fields in each class.
3. You shauld define a getter and a setter far 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
1000
department
Department object 1 (Sales)
Department object 1 (Sales)
Department object 1 (Sales)
Department object 2 (Accounting)
Department object 2 (Accounting)
1
John
David
White
2
3
4
15
Ford
1500
Веech
Sophie
Mary
1200
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 enployees for department
3. show enployee with nax salary
Nane
Salary Departnent
John White 1000.0 Sales
Sophie Beech
David Ford 1500.0 Sales
1200.0 Sales
Nary Howe
1300.8 Accounting
Susan Brand 1400.0 Accounting
Process finished with exit code 8
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
2
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 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: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 emplayees are in. All branches must be Class definition resolved and tested, The classes should have the following fields: and attach with the code • Department • String name • Employee • String firstName • String lastName • double salary • Department department images of the code and images of the output Notes: 1. All fields should be private. 2. You should define a constructor that takes as parameters all fields in each class. 3. You shauld define a getter and a setter far 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 1000 department Department object 1 (Sales) Department object 1 (Sales) Department object 1 (Sales) Department object 2 (Accounting) Department object 2 (Accounting) 1 John David White 2 3 4 15 Ford 1500 Веech Sophie Mary 1200 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 enployees for department 3. show enployee with nax salary Nane Salary Departnent John White 1000.0 Sales Sophie Beech David Ford 1500.0 Sales 1200.0 Sales Nary Howe 1300.8 Accounting Susan Brand 1400.0 Accounting Process finished with exit code 8 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 2 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 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 3 steps with 4 images

Blurred answer
Knowledge Booster
Business Models
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education