All pastes #2128172 Raw Edit

Miscellany

public text v1 · immutable
#2128172 ·published 2012-03-14 18:40 UTC
rendered paste body
public class Pay
{

 public static void main (String args[]) 
 {

 int hours, rate;
 
 DecimalFormat decFor = new DecimalFormat("0.00");
 
       Scanner scan = new Scanner(System.in);
       System.out.print("Enter the number of hours worked: ");
       hours = scan.nextInt();
       if (hours < 0 && hours >60 ){
       do {
       System.out.print("Invalid entry - enter a number of hours worked between 0 and 60: ");
       hours = scan.nextInt();
    } while (hours < 0 || hours > 60);
}
    System.out.print("Enter the rate of pay: ");
       rate = scan.nextInt();
       if (rate < 0 || rate > 1500){
       do {
       System.out.print("Invalid entry - enter a rate of pay between 0 and 1500: ");
       rate = scan.nextInt();
    } while (rate < 0 || rate > 1500);
}
       
     double basepay, overtimepay, total, tax, netpay ;
 if (hours >= 0 && hours <=40 ){
     basepay = hours * rate ;
     overtimepay = 0 ;
    }
    
    if (hours > 40 && hours <=60) {
      basepay = 40 * rate ;
      overtimepay = (hours -40) * (rate * 1.5);
    }
    total = overtimepay + basepay;
    System.out.print("Base pay is $" + basepay);
    System.out.print("Overtime pay is $" + overtimepay);
    System.out.print("Total pay is $" + total);
    
    if ( total <= 500){
        tax = 0;
    }
    if (total > 500 &&  total <= 2000) {
        tax = total * 0.2;
    }
    if (total > 2000) {
        tax = total *0.3;
    }
    netpay = total - tax;
   System.out.print("Tax deducted is $" + tax);
   System.out.print("Net pay is $" + netpay);
        
    
       
}}