Best writers. Best papers. Let professionals take care of your academic papers

Order a similar paper and get 15% discount on your first order with us
Use the following coupon "FIRST15"
ORDER NOW

Help! I created the following Java program using the Scanner class,

Help! I created the following Java program using the Scanner class, however, I wanted to use the JOptionPane

method. How can I convert this to JOptionPane? I was also supposed to ask a user if she/he wants to add a medical insurance. If positive, then offer three choices(each of them can be added independently from others) : 1) medical insurance at $50; 2) dental insurance at $25; 3) long term disability at $10. Then deduct the selected insurance(s) from the gross pay. If the deductions exceed the gross pay, display an error message, otherwise display the pay amount to be sent to a user. When a user is not an employee – then I would need to display the proper message on that and terminate the application. Yet I was not able to ever get the program to compile past calculating the gross pay.

import java.util.Scanner;

public class ComputePay

{

public static void main(String[] args)

{

String firstName, lastName;

int anEmployee;

double hourlyPay, hoursWorked, grossPay, taxRate, taxWithheld;

final int YES_EMPLOYEE = 1;

final int NO_EMPLOYEE = 2;

final double FIRST_LIM = 300.00;

final double FIRST_RATE = 0.08;

final double SECOND_LIM = 400.00;

final double SECOND_RATE = 0.10;

final double THIRD_LIM = 500.00;

final double THIRD_RATE = 0.12;

final double FOURTH_LIM = 500.01;

final double FOURTH_RATE = 0.15;

final int MED_CODE = 1;

final int DEN_CODE = 2;

final int LTD_CODE = 3;

final double MED_AMT = 50.00;

final double DEN_AMT = 25.00;

final double LTD_AMT = 10.00;

Scanner inputDevice = new Scanner(System.in);

System.out.print(“Please enter your first name >> “);

firstName = inputDevice.nextLine();

System.out.print(“Please enter your last name >> “);

lastName = inputDevice.nextLine();

System.out.println(“Are you an employee of the company?”);

System.out.print(“Enter 1 for yes or 2 for no >> “);

anEmployee = inputDevice.nextInt();

if(anEmployee == YES_EMPLOYEE)

{

System.out.print(“Enter your hourly pay >> “);

hourlyPay = inputDevice.nextDouble();

System.out.print(“Enter your hours worked >> “);

hoursWorked = inputDevice.nextDouble();

grossPay = (hourlyPay * hoursWorked);

if(grossPay <= FIRST_LIM)

taxRate = FIRST_RATE;

else

if(grossPay >= SECOND_LIM)

taxRate = SECOND_RATE;

System.out.println(“The Employee’s name is ” + firstName + lastName);

System.out.println(“The Employee’s hourly rate is ” + hourlyPay);

System.out.println(“The Employee worked ” + hoursWorked + ” hours”);

System.out.println(“The Employee’s gross pay was ” + (hourlyPay * hoursWorked));

}

else

{

System.out.println(“Sorry user is not an employee”);

}

}

}

 
Looking for a Similar Assignment? Order now and Get 10% Discount! Use Coupon Code "Newclient"