The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Jul 2017 |
| Last Sign in: | 304 Weeks Ago, 6 Days Ago |
| Questions Answered: | 15833 |
| Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
(TCOs 1-6) Employees at a certain company get a yearly bonus based on years of service. The bonus is a percentage of their annual salary based on the table below. Â
Years of Service             Bonus Percentage
< 5Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 3%
5 - 14Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 7%
15+Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 12%
class called Employee that can be used for this.
It should have attributes of
•           Name;
•           Years; and
•           Salary.
Create the following methods.
•           Default constructor to initialize all attributes
•           Get/Set for name, years, salary
•           Get to calculate and return bonus rate
•           Get to calculate and return bonus amount
This class will be used with the Bonus Calculator GUI shown below.
Â
With the following named components:
 Component
Type
Purpose
txtName
JTextField
Input for name
txtYears
JTextField
Input for years
txtSalary
JTextField
Input for salary
btnCalc
JButton
Click to calculate bonus
txtBonusPercent
JTextField
Displays bonus percentage
txtBonusAmount
JTextField
Displays bonus amount
Â
You DO NOT have to code the GUI.
The action listener for btnCalc is set up as follows.
btnCalc.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
                 calcBonus(); //write the code for this method
        }
});
----------- Â ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly