-
Notifications
You must be signed in to change notification settings - Fork 0
/
FinancialOperations.java
133 lines (122 loc) · 5.87 KB
/
FinancialOperations.java
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
/*
*********************************************************************************
* dev23jjl DLM: 9/30/2022 FinancialOperations.java
*
* Description: These are the basic required components of a simple Java program
* The program declares and manipulates variables using assignment, mathematical,
* and comparison operators to compute various information for the financials of
* three different employees and prints out this information in the terminal.
*
*********************************************************************************
*/
public class FinancialOperations {
public static void main(String[] financialOperation)
{
//Initialize Variables for basic setup
float hrsWorked = 40;
double payRate = 10.00;
double taxRate1 = 0.25;
double taxRate2 = 0.50;
double grossPay = 0.00;
double taxAmt = 0.00;
double netPay = 0.00;
//Prints out the name of the variable and it's value
System.out.println("Initial Setup");
System.out.println("hrsWorked= " + hrsWorked);
System.out.println("payRate= $" + payRate);
System.out.println("taxRate1 = " + taxRate1);
System.out.println("taxRate2 = " + taxRate2);
System.out.println("grossPay = " + grossPay);
System.out.println("taxAmt = " + taxAmt);
System.out.println("****************");
//Computes information for the first employee, Bob Basic
//Changes the values of grossPay, taxAmt, and netPay based on other variables
//Checks if the grossPay is large (greater than/equal to 500) or small (less than/equal to 500)
grossPay = payRate * hrsWorked;
boolean bigGrossPay = (grossPay >= 500);
taxAmt = grossPay * taxRate1;
boolean littleGrossPay = (grossPay <= 500);
taxAmt = grossPay * taxRate2;
netPay = grossPay - taxAmt;
//Prints out information for the first employee: Bob Basic
System.out.println("Employee Name: Bob Basic");
System.out.println("hrsWorked = " + hrsWorked);
System.out.println("payRate = $" + payRate);
System.out.println("taxRate1 = " + taxRate1);
System.out.println("taxRate2 = " + taxRate2);
System.out.println("grossPay = $" + grossPay);
System.out.println("taxAmt = $" + taxAmt);
System.out.println("netPay = $" + netPay);
System.out.println("bigGrossPay = " + bigGrossPay);
System.out.println("littleGrossPay = " + littleGrossPay);
System.out.println("****************");
//Changes information for the second employee, William Workmore
hrsWorked = 60;
payRate = 12;
grossPay = 0.00;
taxAmt = 0.00;
netPay = 0.00;
//Prints out the name of the variable and it's value after further manipulation
System.out.println("More hours and better pay");
System.out.println("hrsWorked= " + hrsWorked);
System.out.println("payRate= $" + payRate);
System.out.println("taxRate1 = " + taxRate1);
System.out.println("taxRate2 = " + taxRate2);
System.out.println("grossPay = " + grossPay);
System.out.println("taxAmt = " + taxAmt);
System.out.println("****************");
//Computes information for the second employee, William Workmore
grossPay = payRate * hrsWorked;
bigGrossPay = (grossPay >= 500);
taxAmt = grossPay * taxRate1;
littleGrossPay = (grossPay <= 500);
taxAmt = grossPay * taxRate2;
netPay = grossPay - taxAmt;
//Prints out information for the second employee: William Workmore
System.out.println("Employee Name: William Workmore");
System.out.println("hrsWorked = " + hrsWorked);
System.out.println("payRate = $" + payRate);
System.out.println("taxRate1 = " + taxRate1);
System.out.println("taxRate2 = " + taxRate2);
System.out.println("grossPay = $" + grossPay);
System.out.println("taxAmt = $" + taxAmt);
System.out.println("netPay = $" + netPay);
System.out.println("bigGrossPay = " + bigGrossPay);
System.out.println("littleGrossPay = " + littleGrossPay);
System.out.println("****************");
//Changes out information for the third employee, Mandy Makesalot
hrsWorked = 30;
payRate = 50;
grossPay = 0.00;
taxAmt = 0.00;
netPay = 0.00;
//Prints out the name of the variable and it's value after further manipulation
System.out.println("Less hours and way better pay");
System.out.println("hrsWorked= " + hrsWorked);
System.out.println("payRate= $" + payRate);
System.out.println("taxRate1 = " + taxRate1);
System.out.println("taxRate2 = " + taxRate2);
System.out.println("grossPay = " + grossPay);
System.out.println("taxAmt = " + taxAmt);
System.out.println("****************");
//Computes information for the second employee, Mandy Makesalot
grossPay = payRate * hrsWorked;
bigGrossPay = (grossPay >= 500);
taxAmt = grossPay * taxRate1;
littleGrossPay = (grossPay <= 500);
taxAmt = grossPay * taxRate2;
netPay = grossPay - taxAmt;
//Prints out information for the first employee: Mandy Makesalot
System.out.println("Employee Name: Mandy Makesalot");
System.out.println("hrsWorked = " + hrsWorked);
System.out.println("payRate = $" + payRate);
System.out.println("taxRate1 = " + taxRate1);
System.out.println("taxRate2 = " + taxRate2);
System.out.println("grossPay = $" + grossPay);
System.out.println("taxAmt = $" + taxAmt);
System.out.println("netPay = $" + netPay);
System.out.println("bigGrossPay = " + bigGrossPay);
System.out.println("littleGrossPay = " + littleGrossPay);
System.out.println("****************");
}
}