Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package edu.citytech.salary;
- import java.util.Scanner;
- import javafx.fxml.FXML;
- import javafx.scene.control.Button;
- import javafx.scene.control.Label;
- import javafx.scene.layout.BorderPane;
- import javafx.scene.control.TextField;
- import javafx.scene.input.MouseEvent;
- import javafx.scene.layout.AnchorPane;
- public class SalaryController {
- @FXML
- private AnchorPane ApLayout;
- @FXML
- private Label lblWorked;
- @FXML
- private Label lblWage;
- @FXML
- private TextField InputText1;
- @FXML
- private TextField InputText2;
- @FXML
- private Button btnCal;
- @FXML
- private Button btnReset;
- @FXML
- private Label lbltitle;
- @FXML
- private BorderPane OutputText;
- @FXML
- private Label lblOverITimeHours;
- @FXML
- private Label lblInputOvertime;
- @FXML
- private Label lblRegHours;
- @FXML
- private Label lblInputRegHours;
- @FXML
- private Label lblOverTimePay;
- @FXML
- private Label lblInputOverTimePay;
- @FXML
- private Label lblRegPay;
- @FXML
- private Label lblInputRegPay;
- @FXML
- private Label lblWeeklyPay;
- @FXML
- private Label lblInputWeeklyPay;
- @FXML
- private Label lblYearlyPay;
- @FXML
- private Label lblInputYearlyPAy;
- @FXML
- private Label lblMarginalTax;
- @FXML
- private Label lblInputMarginalTax;
- @FXML
- private Label lblNetSalary;
- @FXML
- private Label lblInputNetSalary;
- @FXML
- void onMouseClicked(MouseEvent event) {
- int hoursWork =Integer.parseInt(InputText1.getText());
- if(hoursWork >= 40) {
- double worked = Integer.parseInt(InputText1.getText());
- double hoursWorked = worked;
- double ans = hoursWorked - 40;
- double wage = Integer.parseInt(InputText2.getText());
- double hourWage= wage *1.5*ans;
- double regHours = 40;
- double regPay = 400;
- double weeklyPay = regHours * wage + hourWage;
- double yearlySal = weeklyPay *52;
- if (yearlySal <=9699.999) {
- double tax10=0.10;
- double taxPercentage= tax10 *100;
- double tax = yearlySal *tax10;
- lblMarginalTax.setText("Marginal Tax: ("+taxPercentage+"%)");
- lblInputMarginalTax.setText(Double.toString(tax));
- double netSal= yearlySal-tax;
- lblInputNetSalary.setText("$"+Double.toString(netSal));
- }
- else if (yearlySal >= 9700 && yearlySal<= 39474.999) {
- double tax12=0.12;
- double taxPercentage= tax12 *100;
- double tax = yearlySal *tax12;
- lblMarginalTax.setText("Marginal Tax: ("+taxPercentage+"%)");
- lblInputMarginalTax.setText(Double.toString(tax));
- double netSal= yearlySal-tax;
- lblInputNetSalary.setText("$"+Double.toString(netSal));
- }
- else if (yearlySal >= 39475 && yearlySal<= 84199.999) {
- double tax22=0.22;
- double taxPercentage= tax22 *100;
- double tax = yearlySal *tax22;
- lblMarginalTax.setText("Marginal Tax: ("+taxPercentage+"%)");
- lblInputMarginalTax.setText(Double.toString(tax));
- double netSal= yearlySal-tax;
- lblInputNetSalary.setText("$"+Double.toString(netSal));
- }
- else if (yearlySal >= 84200 && yearlySal<= 160724.999) {
- double tax24=0.24;
- double taxPercentage= tax24 *100;
- double tax = yearlySal *tax24;
- lblMarginalTax.setText("Marginal Tax: ("+taxPercentage+"%)");
- lblInputMarginalTax.setText(Double.toString(tax));
- double netSal= yearlySal-tax;
- lblInputNetSalary.setText("$"+Double.toString(netSal));
- }
- else if (yearlySal >= 160725 && yearlySal<= 204099.999) {
- double tax32=0.32;
- double taxPercentage= tax32 *100;
- double tax = yearlySal *tax32;
- lblMarginalTax.setText("Marginal Tax: ("+taxPercentage+"%)");
- lblInputMarginalTax.setText(Double.toString(tax));
- double netSal= yearlySal-tax;
- lblInputNetSalary.setText("$"+Double.toString(netSal));
- }
- else if (yearlySal >= 204100 && yearlySal<= 510299.999) {
- double tax35=0.35;
- double taxPercentage= tax35 *100;
- double tax = yearlySal *tax35;
- lblMarginalTax.setText("Marginal Tax: ("+taxPercentage+"%)");
- lblInputMarginalTax.setText(Double.toString(tax));
- double netSal= yearlySal-tax;
- lblInputNetSalary.setText("$"+Double.toString(netSal));
- }
- else if (yearlySal >= 9700 && yearlySal<= 39474.999) {
- double tax12=0.12;
- double taxPercentage= tax12 *100;
- double tax = yearlySal *tax12;
- lblMarginalTax.setText("Marginal Tax: ("+taxPercentage+"%)");
- lblInputMarginalTax.setText(Double.toString(tax));
- double netSal= yearlySal-tax;
- lblInputNetSalary.setText("$"+Double.toString(netSal));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement