算法类
public class Calculative
{
double b, c;//定义两个操作数
string a;//定义一个操作符
double result;
/// <summary>
/// 自定义构造函数(用于接受传递过来的操作数,操作符)
/// </summary>
/// <param name="a">操作符</param>
/// <param name="b">操作数</param>
/// <param name="c">操作数</param>
public Calculative(string a, double b, double c)
{
this.a = a;
this.b = b;
this.c = c;
}
/// <summary>
/// 计算方法
/// </summary>
/// <returns></returns>
public double ComputingResult()
{
if (a == "+")
{
result = b + c;
return result;
}
else if (a == "-")
{
result = b - c;
return result;
}
else if (a == "*")
{
result = b * c;
return result;
}
else if (a == "/")
{
result = b - c;
return result;
}
else
{
return result;
}
}
}
测试类
class Program
{
static void Main(string[] args)
{
Calculative cal = new Calculative("+",65,78);//实例化对象并传递数值
double result=cal.ComputingResult();//调用方法并将算出来的结果付给result
Console.WriteLine(result);
Console.ReadKey();
}
}
转载于:https://blog.51cto.com/leileiaijishu/1088677