binibiningtinamoran

PayrollTest.java

Jun 12th, 2020
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class PayrollTest {
  4.  
  5.     public static void main(java.lang.String[] args) {
  6.  
  7.         int[] idArr = new int[5], hoursArr = new int[5];
  8.         double[] payArr = new double[5];
  9.  
  10.         Scanner scan = new Scanner(System.in);
  11.         for (int i = 0; i < 5; i++) {
  12.             System.out.print("Enter employee id: ");
  13.             idArr[i] = scan.nextInt();
  14.  
  15.             System.out.print("Enter # of hours worked: ");
  16.             int hours = scan.nextInt();
  17.             while(hours < 0) {
  18.                 System.out.println("Invalid # of hours entered.");
  19.                 System.out.print("Enter # of hours worked: ");
  20.                 hours = scan.nextInt();
  21.             }
  22.             hoursArr[i] = hours;
  23.  
  24.             System.out.print("Enter pay rate: ");
  25.             double rate = scan.nextDouble();
  26.             while(rate < 6) {
  27.                 System.out.println("Invalid pay rate entered.");
  28.                 System.out.print("Enter pay rate: ");
  29.                 rate = scan.nextDouble();
  30.             }
  31.             payArr[i] = rate;
  32.         }
  33.  
  34.         Payroll payroll = new Payroll(idArr,hoursArr,payArr);
  35.  
  36.         System.out.println("\n" + payroll.toString());
  37.  
  38.         /*
  39.         System.out.println("Enter employee id of employee which you want to calculate gross pay: ");
  40.         int searchId = scan.nextInt();
  41.  
  42.         System.out.println("Gross pay of Employee ID " + searchId + ": $" + payroll.searchEmployee(searchId));
  43.         System.out.println("Highest pay rate: $" + payroll.getHighest());
  44.          */
  45.     }
  46. }
Add Comment
Please, Sign In to add comment