A class which is called Employee consists of: • Instance Variable Name of employee (String) - Job Title (String) - Age (int) BSalary (double) Bonus (int) Absence (int) - Deductions (int)

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
A class which is called Employee consists of:
• Instance Variable
Name of employee (String)
Job Title (String)
Age (int)
BSalary (double)
Bonus (int)
Absence (int)
Deductions (int)
Methods
getTotalSalary(): to Return the name of employ with his
monthly total salary and annual salary
getReport(): to print a report includes name of employee, Job
title, Age, Total Salary
getRetiredReport(): to print a report includes name of
employee and the year of retirement.
punishmentQuery(): to check the employee might have a
punishment or not.
Main Class which is called Company that have a screen contains a selective
options (1...6), to perfume below tasks:
1- Insert employees with their information (allows to insert n
employees).
2- Print Employee Information.
3- Calculate an Employee Salary (monthly & annual).
4- Count of Employees might get retired in 2 years.
5- Check an employee punishment.
6- Exit.
Notes:
A. Total salary = Bsalary + bonus - Deduction
В. Вопиs:
50% of Bsalary for Diploma certificate
75% of Bsalary for BSc certificate.
100% of Bsalary for MSc & PhD Certificate
C. Retirement age is 60 years.
D. Deduction calculation: 4000 IQD for each absence day
E. Punishment calculations: 20% of monthly attendance
Transcribed Image Text:A class which is called Employee consists of: • Instance Variable Name of employee (String) Job Title (String) Age (int) BSalary (double) Bonus (int) Absence (int) Deductions (int) Methods getTotalSalary(): to Return the name of employ with his monthly total salary and annual salary getReport(): to print a report includes name of employee, Job title, Age, Total Salary getRetiredReport(): to print a report includes name of employee and the year of retirement. punishmentQuery(): to check the employee might have a punishment or not. Main Class which is called Company that have a screen contains a selective options (1...6), to perfume below tasks: 1- Insert employees with their information (allows to insert n employees). 2- Print Employee Information. 3- Calculate an Employee Salary (monthly & annual). 4- Count of Employees might get retired in 2 years. 5- Check an employee punishment. 6- Exit. Notes: A. Total salary = Bsalary + bonus - Deduction В. Вопиs: 50% of Bsalary for Diploma certificate 75% of Bsalary for BSc certificate. 100% of Bsalary for MSc & PhD Certificate C. Retirement age is 60 years. D. Deduction calculation: 4000 IQD for each absence day E. Punishment calculations: 20% of monthly attendance
Expert Solution
steps

Step by step

Solved in 2 steps

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