第3讲面向对象思想.ppt
文本预览下载声明
本讲内容;强化面向对象的编程思想;四大发明之活字印刷 ;第一,要改,只需更改要改之字,此为可维护;
第二,这些字并非用完这次就无用,完全可以在后来的印刷中重复使用,此乃可复用;
第三,此诗若要加字,只需另刻字加入即可,这是可扩展;
第四,字的排列其实有可能是竖有可能是横排,此时只需将活字移动就可做到满足排列需求,此是灵活性好。 ;程序设计实例;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
显示全部