#include "Calculator.h"
#include <stdexcept>
double Calculator::Calculate(double x, char oper, double y)
{
switch (oper)
{
case '+':
return x + y;
case '-':
return x - y;
case '*':
return x * y;
case '/':
if (y == 0)
{
throw std::runtime_error("0で割ることはできません");
}
return x / y;
default:
throw std::invalid_argument("無効な演算子です");
}
}