using System;
namespace _4_1
{
class count
{
private double number1;
private double number2;
private string fuhao;
public double Number1
{
get { return number1; }
set { number1 = value; }
}
public double Number2
{
get { return number2; }
set { number2 = value; }
}
public string Fuhao
{
get { return fuhao; }
set
{
if (value=="+" ||value=="-"||value=="*"|| value =="/")
{
fuhao = value;
}
else
{
Console.WriteLine("请输入+ - * / 当中的运算符 ");
this.fuhao = Console.ReadLine();
}
}
}
public void result(double number1,string fuhao,double number2)
{
double result=0;
switch(fuhao)
{
case "+":
result = number1 + number2;
Console.WriteLine("加法结果为:{0}", result);
break;
case "-":
result = number1 - number2;
Console.WriteLine("减法结果为:{0}", result);
break;
case "*":
result = number1 * number2;
Console.WriteLine("乘法结果为:{0}", result);
break;
case "/":
if (number2 != 0)
{
result = number1 / number2;
Console.WriteLine("除法结果为:{0}", result);
}
else
{
Console.WriteLine("除数不能为0!");
}
break;
default:
break;
}
}
}
class Program
{
static void Main(string[] args)
{
while (true)
{
count jisuan = new count();
Console.Write("请输入第一个数字:");
jisuan.Number1 = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入运算符:");
jisuan.Fuhao = Console.ReadLine();
Console.Write("请输入第二个数字:");
jisuan.Number2 = Convert.ToInt32(Console.ReadLine());
jisuan.result(jisuan.Number1, jisuan.Fuhao, jisuan.Number2);
Console.ReadLine();
}
}
}
}