//File:	Employee.java
import CSLib.*;
public class Employee
{
	//Attributes (data) of Employee - Instance Variables
	String 	firstName,
		lastName;
		
	double 	hoursWorked,
		payRate;
		
	//Behavior (operations) of Employee- Instance Methods
	
	
	//Accessor Methods.  They merely access the private data fields.
	double salary ()
	{
		if (hoursWorked < 40)
		{
			return payRate * hoursWorked;
		}
		else
		{
			return payRate * 40 + 1.5 * payRate * (hoursWorked - 40);
		}
	}
	
	String getName()
	{
		return firstName + " " + lastName;
	}


	//Mutator Methods.  They change or update the private data fields:
	// 		    firstName, lastName, hoursWorked, and payRate.
	void setName()
	{
		InputBox in = new InputBox();
		in.setPrompt ("First name please: ");
		firstName = in.readString();
		in.setPrompt ("Last name please: ");
		lastName = in.readString();
	}
	
	void setHoursWorked()
	{
		InputBox in = new InputBox();
		in.setPrompt ("How many hours did you work last week? ");
		hoursWorked = in.readDouble();
	}
	
	void setPayRate()
	{
		InputBox in = new InputBox();
		in.setPrompt ("What is your hourly pay rate? ");
		payRate = in.readDouble();
	}
}
