您的位置:首页 > 其它

第一章 (1)业务与界面相分离

2013-10-24 08:46 295 查看
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("请输入数字A");
string numberA = Console.ReadLine();
Console.WriteLine("请输入运算符");
string operate = Console.ReadLine();
Console.WriteLine("请输入数字B");
string numberB = Console.ReadLine();

string result = Convert.ToString(GetResult(Convert.ToDouble(numberA), Convert.ToDouble(numberB), operate));
Console.WriteLine("结果为:"+result);

}
catch (System.Exception ex)
{
Console.WriteLine("输入有误请重新输入");
}
}

/// <summary>
/// 实现业务逻辑与界面相分离
/// </summary>
public static double GetResult(double number1, double number2, string operate)
{
double result = 0d;
switch (operate)
{
case "+":
result = number1 + number2;
break;
case "-":
result = number1 - number2;
break;
case "*":
result = number1 * number2;
break;
case "/":
if ( number2!=0)
{
result = number1 / number2;
}
else
{
result = -1;
}
break;
}
return result;
}

}


应该把业务方法放到不同的类中,这里为了简单就直接这样写了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: