你的位置:首页 > 软件开发 > ASP.net > 设计模式(一) 简单工厂模式

设计模式(一) 简单工厂模式

发布时间:2015-12-28 01:00:13
1. 面向过程的计算器static void Main(string[] args){ //面向过程的计算器 try { Console.WriteLine("请输入数字A: "); string strNumA = Console.Read ...

设计模式(一) 简单工厂模式

1. 面向过程的计算器

static void Main(get='_blank'>string[] args){  //面向过程的计算器  try  {    Console.WriteLine("请输入数字A: ");    string strNumA = Console.ReadLine();    Console.WriteLine("请选择运算符号(+、-、*、/): ");    string strOperate = Console.ReadLine();    Console.WriteLine("请输入数字B: ");    string strNumB = Console.ReadLine();    string strResult = string.Empty;    switch (strOperate)    {      case "+":        strResult = (Double.Parse(strNumA) + Double.Parse(strNumB)).ToString();        break;      case "-":        strResult = (Double.Parse(strNumA) - Double.Parse(strNumB)).ToString();        break;      case "*":        strResult = (Double.Parse(strNumA) * Double.Parse(strNumB)).ToString();        break;      case "/":        if (Double.Parse(strNumB) == 0)        {          throw new Exception("被除数不能为0!");        }        strResult = (Double.Parse(strNumA) / Double.Parse(strNumB)).ToString();        break;      default:        throw new Exception("运算符输入错误!");    }    Console.WriteLine(strNumA + " " + strOperate + " " + strNumB + " = " + strResult);  }  catch (Exception ex)  {    Console.WriteLine("您输入的有错:" + ex.Message);  }  Console.ReadKey();}

原标题:设计模式(一) 简单工厂模式

关键词:设计模式

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。