package com.meritit;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
double result = 0;
//1.接收控制台输入
System.out.println("-----计算器程序-----");
System.out.println("输入第一个操作数");
Scanner scan = new Scanner(System.in);
String strNum1 = scan.nextLine();
System.out.println("输入运算符");
String oper = scan.nextLine();
System.out.println("输入第二个操作数");
String strNum2 = scan.nextLine();
double num1 = Double.parseDouble(strNum1);
double num2 = Double.parseDouble(strNum2);
//2.进行运算
try {
OperationFactory oFactory = new AddOperationFactory();
Operation operation = oFactory.getOperation(oper);
operation.setNum1(num1);
operation.setNum2(num2);
result = operation.getResult();
} catch (Exception e) {
e.printStackTrace();
}
//3.返回结果
System.out.println(strNum1 + oper + strNum2 + "=" + result);
}
}