View Single Post
Old 02-20-2006, 01:52 PM   #1 (permalink)
merkerguitars
Buffering.........
 
merkerguitars's Avatar
 
Location: Wisconsin...
[java] nested if/else statement problems

Ok i'm having a little trouble with nested if/else statements, I get an error saying 'else' without 'if' at line 71, here is my code. It has to be in a similar format that I have to get full credit.
Code:
package lab3;

/**
 * <p>Title: Lab 3 Assignment</p>
 *
 * <p>Description: Hourly Wage Calculator</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: UW-RF</p>
 *
 * @author Eric Merker
 * @version 1.0
 */

import javax.swing.*;
import java.text.*;

public class Lab3 {
    public static void main(String[] args) {
        Lab3 lab3 = new Lab3();
        final double standardhours = 40;
        final double taxrate =.10;
        final double hourlywage = 8.00;
        double overtimerate;
        overtimerate = hourlywage * 1.5;

        String employeeName;

        double hoursworked;
        String hoursworkedst;

        double totalsales;
        String totalsalesst;

        double overtimehours;
        double overtimepay;
        double comission;
        double paywithcomission;
        double salestax;
        double taxesowed;

        double nonOtpay;
        double totalpay; //total pay before taxes
        double takehomepay;

DecimalFormat df = new DecimalFormat("0.00");
        employeeName=JOptionPane.showInputDialog (null, "What is the Employee's Name?" );
        hoursworkedst=JOptionPane.showInputDialog (null, "How many hours has the employee worked?" );
        totalsalesst=JOptionPane.showInputDialog(null, "What is the total sales?");

        hoursworked=Double.parseDouble(hoursworkedst);
        totalsales=Double.parseDouble(totalsalesst);
        //if statements to figure out OT pay and all that fun shiat
        if (hoursworked > standardhours);
        overtimehours = hoursworked - standardhours; //figures out how much overtime hours where worked
        overtimepay = overtimerate * overtimehours; //calculates overtime pay using overtime hours and the hourly
        //overtime rate
        nonOtpay = standardhours * hourlywage; //figures out the standard non overtime pay
        totalpay = nonOtpay + overtimepay; //adds Overtimepay with the non Overtime Pay to calculate a total pay without
        //comission or taxes deducted

        //if statement to figure out how much comission is owed from sales
          if (totalsales < 100 && totalsales > 1.00);
  {
          {
                 comission = totalsales * .05;
         }


         else
                if
                {
                        (totalsales >= 100 && totalsales < 300);
                          {
                                 totalsales * .10 = comission;
                          }

                          else
                                  (totalsales >=300)


                          comission = totalsales * .15;
                  }
  }

        //math to figure out taxes owed and the total with comission and the with taxes deducted
        paywithcomission = totalpay + comission; //adds the comission pay plus the standard OT/nonOTpay
        taxesowed = paywithcomission * taxrate; // takes the total pay and multiplys it by the taxrate to
        //figure out how much taxes need to be deducted
        takehomepay = paywithcomission - taxesowed; // subtracts the taxes owed from the totalpay to figure out
        // the take home pay

        //decimal format class to make the all money values to output to the hundreth place

        System.out.println("**************************************************************");
        System.out.println("                  Welcome to MyJava Burgers                   ");
        System.out.println("**************************************************************");
        System.out.println("");
        System.out.println("Employee Name:" +employeeName);
        System.out.println("Number of Hours worked:" +hoursworkedst);
        System.out.println("Sales Volume:" +totalsales);
        System.out.println("**************************************************************");
        System.out.println("");
        System.out.println("Total of Regular Pay:" +df.format(nonoTpay));
        System.out.println("Overtime Pay:" +df.format(overtimepay));
        System.out.println("Commission:	" +df.format(commission));
        System.out.println("Taxes:" +df.format(taxesowed));
        System.out.println("Take Home Pay:" +df.format(totalhomepay));
        System.out.println("");
        System.out.println("**************************************************************");
    }//end of main method
}//end of Lab3 class
This is the main if/else statement i'm having the trouble with

//if statement to figure out how much comission is owed from sales
if (totalsales < 100 && totalsales > 1.00);
{
{
comission = totalsales * .05;
}


else
if
{
(totalsales >= 100 && totalsales < 300);
{
totalsales * .10 = comission;
}

else
(totalsales >=300)


comission = totalsales * .15;
}
}
__________________
Donate now! Ask me How!

Please use the search function it is your friend.

Look at my mustang please feel free to comment!

http://www.tfproject.org/tfp/showthread.php?t=26985

Last edited by merkerguitars; 02-20-2006 at 02:36 PM..
merkerguitars is offline  
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73