My code from last week was
Expand|Select|Wrap|Line Numbers
- // 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...
Expand|Select|Wrap|Line Numbers
- // 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