string Operator = ''; //符号
int num1=10;
int num2=20;
int result1=0;
if Operator.Equals("+");//或者你定义的任意其它运算。
{
result1=num1+num2;
}
if …
Console.WriteLine(result1);
全手打。
static void Main(string[] args)
{
Operation operaion = new Operation();
operaion.Number1 = int.Parse(Console.ReadLine());
operaion.Number2 = int.Parse(Console.ReadLine());
operaion.Operator = Console.ReadLine();
Console.WriteLine("{0}{1}{2}={3}", operaion.Number1, operaion.Operator, operaion.Number2, operaion.Calculation());
}
public class Operation
{
public int Number1 { get; set; }
public int Number2 { get; set; }
public string Operator { get; set; }
public double Calculation()
{
switch (Operator)
{
case "+":
return Number1 + Number2;
case "-":
return Number1 - Number2;
case "*":
return Number1 * Number2;
case "/":
return Number1 / Number2;
}
return 0;
}
}
给你个思路,先定义父类,再定义继承他的子类,在子类中重写父类的方法,父类和子类中的方法要封装。
目前为止,体现面向对象三个基本特性的代码我一个也没看到哦!