Mushmak

EmployeepPayDays

Oct 1st, 2014
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. //------------------------------ Assignment -----------------------------------
  2. // Programmer:Mustak Ahmed Course-Section:Ap Comp Sci
  3. // E-mail address:[email protected] Assignment: 3-4
  4. // Creation Date:9/30/14 Last Modified:9/30/14
  5. //-----------------------------------------------------------------------------
  6. // PURPOSE: to display an employee's weekly pay
  7. //-----------------------------------------------------------------------------
  8. // INPUT: hours worked, hourly wage, extra hours worked (per day)
  9. //-----------------------------------------------------------------------------
  10. // OUTPUT: weekly play and erned per day
  11. //-----------------------------------------------------------------------------
  12. // NOTES: 1. No error checking is done on the information provided by user.
  13. //-----------------------------------------------------------------------------
  14. package employeepaydays;
  15. // import statements
  16. import TerminalIO.KeyboardReader;
  17.  
  18. public class EmployeePayDays {
  19.  
  20.  
  21. public static void main(String[] args)
  22. {
  23. // instantiate keyboard
  24. KeyboardReader reader = new KeyboardReader ();
  25.  
  26. // create variables
  27. double HourlyWage;
  28. double RegualarHoursDay1, RegualarHoursDay2, RegualarHoursDay3,
  29. RegualarHoursDay4, RegualarHoursDay5 ;
  30. double OverTimeHoursDay1,OverTimeHoursDay2,
  31. OverTimeHoursDay3, OverTimeHoursDay4, OverTimeHoursDay5;
  32. double WeeklyPay;
  33. double OverTimePay;
  34.  
  35. // ask user for input and read user input
  36.  
  37. // regular hours per day
  38. HourlyWage = reader.readDouble("Please Enter Hourly Wage:" );
  39.  
  40. RegualarHoursDay1 = reader.readDouble("Please "
  41. + "Enter Regualar Hours Worked the 1st day :" );
  42. RegualarHoursDay2 = reader.readDouble("Please "
  43. + "Enter Regualar Hours Worked the 2nd day :" );
  44. RegualarHoursDay3 = reader.readDouble("Please "
  45. + "Enter Regualar Hours Worked the 3rd day :" );
  46. RegualarHoursDay4 = reader.readDouble("Please "
  47. + "Enter Regualar Hours Worked the 4th day :" );
  48. RegualarHoursDay5 = reader.readDouble("Please "
  49. + "Enter Regualar Hours Worked the 5th day :" );
  50. // over time hours per day
  51. OverTimeHoursDay1 = reader.readDouble("Please "
  52. + "Enter Over Time Hours Worked the 1st day :" );
  53. OverTimeHoursDay2 = reader.readDouble("Please "
  54. + "Enter Over Time Hours Worked the 2nd day :" );
  55. OverTimeHoursDay3 = reader.readDouble("Please "
  56. + "Enter Over Time Hours Worked the 3rd day :" );
  57. OverTimeHoursDay4 = reader.readDouble("Please "
  58. + "Enter Over Time Hours Worked the 4th day :" );
  59. OverTimeHoursDay5 = reader.readDouble("Please "
  60. + "Enter Over Time Hours Worked the 5thday :" );
  61. // calc over time pay
  62. OverTimePay = (OverTimeHoursDay1 * (HourlyWage*1.5) )
  63. + (OverTimeHoursDay2 * (HourlyWage*1.5) )
  64. + (OverTimeHoursDay3 * (HourlyWage*1.5) )
  65. + (OverTimeHoursDay4 * (HourlyWage*1.5) )
  66. + (OverTimeHoursDay5 * (HourlyWage*1.5) );
  67. // calc weeklypay
  68. WeeklyPay = (RegualarHoursDay1+ RegualarHoursDay2+ RegualarHoursDay3+
  69. RegualarHoursDay4+ RegualarHoursDay5) * HourlyWage + (OverTimePay);
  70. // print results
  71. System.out.print("Your Weekly Pay is:$" + WeeklyPay);
  72.  
  73.  
  74.  
  75.  
  76. } // end of main method
  77.  
  78. }// end of class employeepayday
Advertisement
Add Comment
Please, Sign In to add comment