文档详情

第3讲面向对象思想.ppt

发布:2017-04-25约8.15千字共29页下载文档
文本预览下载声明
本讲内容;强化面向对象的编程思想;四大发明之活字印刷 ;第一,要改,只需更改要改之字,此为可维护; 第二,这些字并非用完这次就无用,完全可以在后来的印刷中重复使用,此乃可复用; 第三,此诗若要加字,只需另刻字加入即可,这是可扩展; 第四,字的排列其实有可能是竖有可能是横排,此时只需将活字移动就可做到满足排列需求,此是灵活性好。 ;程序设计实例;using System; class Program { static void Main(string[] args) { Console.Write(请输入数字A:); string A = Console.ReadLine(); Console.Write(请选择运算符号(+、-、*、/):); string B = Console.ReadLine(); Console.Write(请输入数字B:); string C = Console.ReadLine(); string D = ; if (B == +) D = Convert.ToString(Convert.ToDouble(A) + Convert.ToDouble(C)); if (B == -) D = Convert.ToString(Convert.ToDouble(A) - Convert.ToDouble(C)); if (B == *) D = Convert.ToString(Convert.ToDouble(A) * Convert.ToDouble(C)); if (B == /) D = Convert.ToString(Convert.ToDouble(A) / Convert.ToDouble(C)); Console.WriteLine(结果是: + D); } };class Program { static void Main(string[] args) { try { Console.Write(请输入数字A:); string strNumberA = Console.ReadLine(); Console.Write(请选择运算符号(+、-、*、/):); string strOperate = Console.ReadLine(); Console.Write(请输入数字B:); string strNumberB = Console.ReadLine(); string strResult = ; switch (strOperate) { case +: strResult = Convert.ToString(Convert.ToDouble(strNumberA) + Convert.ToDouble(strNumberB)); break; case -: strResult = Convert.ToString(Convert.ToDouble(strNumberA) - Convert.ToDouble(strNumberB)); break;; case *: strResult = Convert.ToString(Convert.ToDouble(strNumberA) * Convert.ToDouble(strNumberB)); break; case /: if (strNumberB != 0) strResult = Convert.ToString(Convert.ToDouble(strNumberA) / Co
显示全部
相似文档