The Hoj
2012-04-03 09:04:25 UTC
EmployeePayrollReport.java:36: error: while expected
}
^
EmployeePayrollReport.java:59: error: illegal start of expression
public empPayInfo(empId, regPay, bonus, totalPay);
^
EmployeePayrollReport.java:67: error: illegal start of expression
public empRegPay(regPay, hoursWorked, payRate);
^
EmployeePayrollReport.java:73: error: illegal start of expression
public emptotalPay(totalPay, regPay, bonus);
^
EmployeePayrollReport.java:79: error: illegal start of expression
public empBonus(depCode);
^
EmployeePayrollReport.java:90: error: illegal start of expression
public validateData(deptCode, hoursWorked, payRate);
^
EmployeePayrollReport.java:110: error: reached end of file while parsing
}
HERES MY CODE
import java.util.Scanner;
public class EmployeePayrollReport
{
Scanner scanner = new Scanner(System.in);
public static void main (String[] args)
{
int empId = 0;
int hoursWorked = 0;
double payRate =0;
double regPay = 0;
double bonus = 0;
double totalPay = 0;
String empId;
String depCode;
empPayData(depCode, empId, hoursWorked, payRate);
do{
validateData();
if (dataValid == true)
{
empRegPay(regPay, hoursWorked, payRate);
empBonus(bonus);
empTotalPay(totalPay, regPay, bonus);
empPayInfo(empId, regPay, bonus, totalPay);
}
empPayData(depCode, empId, hoursWorked, payRate);
while (!deptCode.equals ("Q"));
}
public empPayData(depCode, empId, hoursWorked, payRate));
{
System.out.println("Please enter A, P, or S for your Department Code");
depCode = scanner.nextLine();
System.out.println("Enter your employee ID number");
empId = scanner.nextLine();
System.out.println("Enter the hours you worked");
hoursWorked = scanner.nextLine();
System.out.println("Enter your pay rate");
payRate = scanner.nextLine();
return depCode;
return empId;
return hoursWorked;
return payRate;
}
public empPayInfo(empId, regPay, bonus, totalPay);
{
System.out.println("Your employee id is:" + empId);
System.out.println("Your regular pay is:" + regPay);
System.out.println("Your bonus is:" + bonus);
System.out.println("Your total pay is:" + totalPay);
}
public empRegPay(regPay, hoursWorked, payRate);
{
regPay = hoursWorked * payRate;
return regPay;
}
public emptotalPay(totalPay, regPay, bonus);
{
totalPay = regPay + bonus;
return totalPay;
}
public empBonus(depCode);
{
if (depCode.equals ("S"))
bonus = 100;
if (depCode.equals ("P"))
bonus = 125;
else
bonus = 150;
return bonus;
}
public validateData(deptCode, hoursWorked, payRate);
{
Object dataValid = true;
if (!deptCode.equals("S") && !deptCode.equals("P") && !deptCode.equals ("A"))
{
dataValid = false;
System.out.println("Department code must be S,P, or A");
}
if (hoursWorked <= 0)
{
dataValid = false;
System.out.println("Hours worked must be a positive number");
}
if (payRate <= 0)
{
dataValid = false;
System.out.println("Pay rate must be a positive number");
}
return dataValid;
}