0

pls help me with this problem......its for my exam for finals...pls help me....

here are the instructions:

Create a Class of the ff:
(focus on payroll)

1. EmployeePay (parent)
define: attribute: salary(net), gross, rate, no of hours worked, tax=20%
constructor: (2)
method: setters/getters, reset()-set number of hours work to 0

formula: gross=rate*no. of hrs worked
salary= gross-(gross*tax)

2. BetterEmployeePay (child)
define: attribute: normal, overtime rate
constructor: (2)
method: setters/getters, override the method for salary

formula: overtime pay=(no. of hours worked - normal) * overtime rate
gross= (rate* no of hours worked)+ overtime pay

3. create a tester class for the child class with 1 object displaying the rate, no. of hours worked, excess hours (optional), gross, overtime pay(optional) and salary


Please help me with this.....ty..

Edited by peter_budo: Please use colour highlight for important section not for whole post!

5
Contributors
5
Replies
6
Views
6 Years
Discussion Span
Last Post by saphireina
Featured Replies
  • Nah. I think I'll pass. Read More

  • Since this is your exam it means that you attended a whole semester of your java course. Surely you would know how to create classes with attributes. Well the instructions are pretty clear: [QUOTE] Create a Class ..... EmployeePay (parent) define: attribute: salary(net), gross, rate, no of hours worked, tax=20% … Read More

  • 2

    So that's why the quality of newly graduated programmers is so poor. They're now handing out exam assignments that would be considered too simplistic for a 1st week homework assignment at the beginning of a course. Read More

1

Since this is your exam it means that you attended a whole semester of your java course. Surely you would know how to create classes with attributes.

Well the instructions are pretty clear:

Create a Class
.....
EmployeePay (parent)
define: attribute: salary(net), gross, rate, no of hours worked, tax=20%
constructor: (2)

You would advise you to follow them

2

So that's why the quality of newly graduated programmers is so poor.
They're now handing out exam assignments that would be considered too simplistic for a 1st week homework assignment at the beginning of a course.

0

for my own practice
i leave the calculation part to you
try using constructors (methods with same name as class)

class Employeepay
{
private int salary_net;
private int gross;
private int noofhrs;
public void setters(int sal,int gr,int noofhr)
{
salary_net=sal;
gross=gr;
noofhrs=noofhr;
}
}
class betterEmployeepay extends Employeepay
{
private int myattributes;
public void setters_1()
{
}
public void getters_1()
{
}
}

class myapp
{
public static void main(String args[])
{
betterEmployeepay obj=new betterEmployeepay();
//obj.declaredmethods();
}
}

i am sure our seniors will help me better my post

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.