Delete calcEngine.java

master
Hamothy 4 years ago committed by GitHub
parent db8e4fae9e
commit 90e8d0e74c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,43 +0,0 @@
public class calcEngine {
public static void main(String[] args) {
performCalculations();
}
static void performCalculations() {
double[] leftVals = {100.0d, 25.0d, 225.0d, 11.0d};
double[] rightVals = {50.0d, 92.0d, 17.0d, 3.0d};
char[] opCodes = {'d', 'a', 's', 'm'};
double[] results = new double[opCodes.length];
for (int i = 0; i < opCodes.length; i++) {
results[i] = execute(opCodes[i], leftVals[i], rightVals[i]);
}
for (double currentResult : results)
System.out.println("result = " + currentResult);
}
static double execute(char opCode, double leftVal, double rightVal) {
double result;
switch (opCode) {
case 'a':
result = leftVal + rightVal;
break;
case 's':
result = leftVal - rightVal;
break;
case 'm':
result = leftVal * rightVal;
break;
case 'd':
result = rightVal != 0 ? leftVal / rightVal : 0.0d;
break;
default:
System.out.println("Invalid opCode: " + opCode);
result = 0.0d;
break;
}
return result;
}
}
Loading…
Cancel
Save