Hello, I am trying to figure out when I have done wrong or what i have not included in my most recent edit of my payroll code.
My code from last week was
And this compiled and ran just fine. This week my instructions were to "Modify the Payroll Program so that it uses a class to store and retrieve the employee's name, the hourly rate, and the number of hours worked. Use a constructor to initialize the employee information, and a method within that class to calculate the weekly pay."
here is my current code...
I get the following errors when i try to compile this...
My code from last week was
Code:
// Week 2 payroll
// payroll program that calculates weekly pay
// sentinel-controlled repetition
import java.util.Scanner; // program uses class Scanner
public class payroll
{
// main method begins execution of Java application
public static void main( String args[] )
{
// create Scanner to obtain input from command window
Scanner input = new Scanner( System.in );
String name; // employee's name
double number1; // first number to multiply
double number2; // second number to multiply
double product; // product of number1 and number2
System.out.print( "Enter employees name or type stop to quit: " ); // prompt user for employee name
name = input.nextLine(); // read input employee name
while (!name.equals("stop") )
{
System.out.print( "Enter hourly rate: " ); // prompt user for hourly rate
number1 = input.nextDouble(); // read input hourly rate
while ( number1 < 0 )
{
System.out.println( "No Negative Numbers, Please type a positive number" );
System.out.print( "Enter hourly rate: " ); // prompt user for hourly rate
number1 = input.nextDouble(); // read input hourly rate
}
System.out.print( "Enter hours worked this week: " ); // prompt user for hours worked
number2 = input.nextDouble(); // read input hours worked
while ( number2 < 0 )
{
System.out.println( "No Negative Numbers, Please type a positive number" );
System.out.print( "Enter hours worked this week: " ); // prompt user for hours worked
number2 = input.nextDouble(); // read input hours worked
}
product = number1 * number2; // multiply hourly rate by hours worked
System.out.printf( "Employee " + name ); // display employee name
System.out.printf( "\nTotal Pay $" + product ); // display total weekly pay
input = new Scanner( System.in );
System.out.print( "\nEnter employees name or type stop to quit: " ); // prompt user for employee name
name = input.nextLine(); // read input employee name
}
System.out.println( "Program Ended ~ Good Bye!" );
} // end method main
} // end class payroll
here is my current code...
Code:
// Week 4 payroll
// payroll program that calculates weekly pay
// sentinel-controlled repetition
import java.util.Scanner; // program uses class Scanner
//Class payroll
public class payroll
{
{
private String employeeName; // name
private double number1; // rate
private double number2; // hours
// payroll constructor for name, rate, hours
public Payroll( String name, double number1, double number2 )
{
employeename = name;
rate = number1;
hours = number2;
} // end constructor
//set name
public void setEmployeeName( String name)
{
employeeName = name;
} // end set name
// method get employeename
public String getEmployeeName();
{
return employeeName;
} // end method get employeename
//set rate
public void setRate( double number1)
{
rate = number1;
} // end set rate
// method get rate
public double getRate();
{
return number1;
} // end method get rate
//set hours
public void setHours( double number2)
{
hours = number2;
} // end set hours
// method get hours
public double getHours();
{
return number2;
} // end method get hours
public static void main( String args[] )
// begins main section
{
// create Scanner to obtain input from command window
Scanner input = new Scanner( System.in );
String name; // employee's name
double number1; // rate to multiply
double number2; // hours to multiply
double product; // product of number1 and number2
System.out.print( "Enter employees name or type stop to quit: " ); // prompt user for employee name
name = input.nextLine(); // read input employee name
while (!name.equals("stop") )
{
System.out.print( "Enter hourly rate: " ); // prompt user for hourly rate
number1 = input.nextDouble(); // read input hourly rate
while ( number1 < 0 )
{
System.out.println( "No Negative Numbers, Please type a positive number" );
System.out.print( "Enter hourly rate: " ); // prompt user for hourly rate
number1 = input.nextDouble(); // read input hourly rate
}
System.out.print( "Enter hours worked this week: " ); // prompt user for hours worked
number2 = input.nextDouble(); // read input hours worked
while ( number2 < 0 )
{
System.out.println( "No Negative Numbers, Please type a positive number" );
System.out.print( "Enter hours worked this week: " ); // prompt user for hours worked
number2 = input.nextDouble(); // read input hours worked
}
product = number1 * number2; // multiply hourly rate by hours worked
System.out.printf( "Employee " + name ); // display employee name
System.out.printf( "\nTotal Pay $" + product ); // display total weekly pay
input = new Scanner( System.in );
System.out.print( "\nEnter employees name or type stop to quit: " ); // prompt user for employee name
name = input.nextLine(); // read input employee name
}
System.out.println( "Program Ended ~ Good Bye!" );
} // end method main
} // end class payroll
I get the following errors when i try to compile this...
payroll.java:12 : illegal start of expression
private String employeeName; // name
^
payroll.java:13 : illegal start of expression
private double number1; // rate
^
payroll.java:14 : illegal start of expression
private double number2; // hours
^
payroll.java:17 : illegal start of expression
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : ')' expected
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : illegal start of expression
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : ';' expected
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : not a statement
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : ';' expected
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : ';' expected
public Payroll( String name, double number1, double number2 )
^
payroll.java:27 : illegal start of expression
public void setEmployeeName ( String name)
^
payroll.java:27 : illegal start of expression
public void setEmployeeName ( String name)
^
payroll.java:27 : ';' expected
public void setEmployeeName ( String name)
^
payroll.java:27 : ';' expected
public void setEmployeeName ( String name)
^
payroll.java:34 : illegal start of expression
public String getEmployeeName ();
^
payroll.java:34 : ';' expected
public String getEmployeeName ();
^
payroll.java:40 : illegal start of expression
public void setRate( double number1)
^
payroll.java:40 : illegal start of expression
public void setRate( double number1)
^
payroll.java:40 : ';' expected
public void setRate( double number1)
^
payroll.java:40 : ';' expected
public void setRate( double number1)
^
payroll.java:47 : illegal start of expression
public double getRate();
^
payroll.java:47 : ';' expected
public double getRate();
^
payroll.java:53 : illegal start of expression
public void setHours( double number2)
^
payroll.java:53 : illegal start of expression
public void setHours( double number2)
^
payroll.java:53 : ';' expected
public void setHours( double number2)
^
payroll.java:53 : ';' expected
public void setHours( double number2)
^
payroll.java:59 : illegal start of expression
public double getHours();
^
payroll.java:59 : ';' expected
public double getHours();
^
payroll.java:64 : illegal start of expression
public static void main( String args[] )
^
payroll.java:64 : illegal start of expression
public static void main( String args[] )
^
payroll.java:64 : ';' expected
public static void main( String args[] )
^
payroll.java:64 : ')' expected
public static void main( String args[] )
^
payroll.java:64 : illegal start of expression
public static void main( String args[] )
^
payroll.java:64 : ';' expected
public static void main( String args[] )
^
payroll.java:64 : illegal start of expression
public static void main( String args[] )
^
payroll.java:64 : ';' expected
public static void main( String args[] )
^
36 errors
private String employeeName; // name
^
payroll.java:13 : illegal start of expression
private double number1; // rate
^
payroll.java:14 : illegal start of expression
private double number2; // hours
^
payroll.java:17 : illegal start of expression
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : ')' expected
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : illegal start of expression
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : ';' expected
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : not a statement
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : ';' expected
public Payroll( String name, double number1, double number2 )
^
payroll.java:17 : ';' expected
public Payroll( String name, double number1, double number2 )
^
payroll.java:27 : illegal start of expression
public void setEmployeeName ( String name)
^
payroll.java:27 : illegal start of expression
public void setEmployeeName ( String name)
^
payroll.java:27 : ';' expected
public void setEmployeeName ( String name)
^
payroll.java:27 : ';' expected
public void setEmployeeName ( String name)
^
payroll.java:34 : illegal start of expression
public String getEmployeeName ();
^
payroll.java:34 : ';' expected
public String getEmployeeName ();
^
payroll.java:40 : illegal start of expression
public void setRate( double number1)
^
payroll.java:40 : illegal start of expression
public void setRate( double number1)
^
payroll.java:40 : ';' expected
public void setRate( double number1)
^
payroll.java:40 : ';' expected
public void setRate( double number1)
^
payroll.java:47 : illegal start of expression
public double getRate();
^
payroll.java:47 : ';' expected
public double getRate();
^
payroll.java:53 : illegal start of expression
public void setHours( double number2)
^
payroll.java:53 : illegal start of expression
public void setHours( double number2)
^
payroll.java:53 : ';' expected
public void setHours( double number2)
^
payroll.java:53 : ';' expected
public void setHours( double number2)
^
payroll.java:59 : illegal start of expression
public double getHours();
^
payroll.java:59 : ';' expected
public double getHours();
^
payroll.java:64 : illegal start of expression
public static void main( String args[] )
^
payroll.java:64 : illegal start of expression
public static void main( String args[] )
^
payroll.java:64 : ';' expected
public static void main( String args[] )
^
payroll.java:64 : ')' expected
public static void main( String args[] )
^
payroll.java:64 : illegal start of expression
public static void main( String args[] )
^
payroll.java:64 : ';' expected
public static void main( String args[] )
^
payroll.java:64 : illegal start of expression
public static void main( String args[] )
^
payroll.java:64 : ';' expected
public static void main( String args[] )
^
36 errors
Comment