3. 功能同上.
Program2.cs:
1
using System;2
class Program23


{4
static void Main(string[] args)5

{6
try7

{8
Console.Write(" 请输入数字A:");9
string strNumberA = Console.ReadLine();10
Console.Write(" 请选择运算符号(+、-、*、/):");11
string strOperate = Console.ReadLine();12
Console.Write(" 请输入数字B:");13
string strNumberB = Console.ReadLine();14
string strResult = "";15
strResult = Convert.ToString( Operation.GetResult( Convert.ToDouble(strNumberA), Convert.ToDouble(strNumberB), strOperate ) );16
Console.WriteLine(" 结果是:" + strResult);17
Console.ReadLine();18
}19
catch (Exception ex)20

{21
Console.WriteLine(" 您的输入有错:" + ex.Message);22
}23
}24
}25

26
public class Operation27


{28
public static double GetResult( double numberA, double numberB, string operate )29

{30
double result = 0d;31
switch (operate)32

{33
case "+":34
result = numberA + numberB;35
break;36
37
case "-":38
result = numberA - numberB;39
break;40
41
case "*":42
result = numberA * numberB;43
break;44
45
case "/":46
result = numberA / numberB;47
break;48
}49
return result;50
}51
}52

/**//*53
D:\C#\Code1>Program254
请输入数字A:255
请选择运算符号(+、-、*、/):/56
请输入数字B:1257
结果是:0.16666666666666758

59

60
D:\C#\Code1>Program261
请输入数字A:362
请选择运算符号(+、-、*、/):/63
请输入数字B:064
结果是:正无穷大65

66

67
D:\C#\Code1>Program268
请输入数字A:w69
请选择运算符号(+、-、*、/):-70
请输入数字B:371
您的输入有错:输入字符串的格式不正确。72
*/虽是面向对象 且 业务逻辑 与 界面逻辑 已分开,还有什么问题?
浙公网安备 33010602011771号