Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Main {
- static Scanner s = new Scanner(System.in);
- public static void main(String args[]) {
- }
- public static void startCalculator() {
- System.out.println("What function would you like to run?");
- String function = s.nextLine();
- processUserFunction(function);
- }
- public static void processUserFunction(String func) {
- Map<double[], Double> result;
- switch(func) {
- case "Add":
- result = simpleCalc("Add");
- storeResult("add", result);
- break;
- case "Subtract":
- result = simpleCalc("Subtract");
- break;
- case "Multiply":
- result = simpleCalc("Multiply");
- break;
- case "Divide":
- result = simpleCalc("Divide");
- break;
- case "Compound Interest":
- compoundInterest();
- break;
- case "Simple Interest":
- simpleInterest();
- break;
- }
- }
- public static void storeResult(String str, Map<double[], Double> result) {
- }
- public static Map<double[], Double> simpleCalc(String func) {
- Map<double[], Double> argsAndResult = new HashMap<>();
- System.out.println("First Variable: ");
- double a = s.nextDouble();
- System.out.println("Second Variable");
- double b = s.nextDouble();
- double[] array = {a, b};
- double result = 0;
- switch(func) {
- case "Add":
- result = a + b;
- break;
- case "Subtract":
- result = a - b;
- break;
- case "Multiply":
- result = a * b;
- break;
- case "Divide":
- result = a / b;
- break;
- }
- argsAndResult.put(array, result);
- return argsAndResult;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement