//成员变量
//定义字段为int类型
private int num1;
private int num2;
//定义运算符号,字段为字符串类型
private string fh;
private double jg;//创建一个字段用来记录运算结果
三,对字段进行属性封装
//属性封装
public int Num1 { get => num1; set => num1 = value; }
public int Num2 { get => num2; set => num2 = value; }
public string Fh
{
get => fh;
set
{
//限制
if (value=="+"|| value == "-" || value == "*" || value == "/" )//判断输入的符号是否为+,-,*,/,
{
fh = value;//如果是赋值
}
else//反之
{
Console.WriteLine("请输入运算符号+或-或*或/");//进行提示
this.Fh = Console.ReadLine();//重新输入
}
}
}
//属性封装
public double Jg { get => jg; set => jg = value; }
四,创建一个封装方法用来进行运算
//封装一个方法用来进行运算
public void abc(int sz1, int sz2, string fuhao)//形参 没有实际的数值 定义实参的类型
{
switch (fh)//检查输入的符号
{
case "+"://如果输入的符号为+
Jg = num1 + num2;//那么结果(jg)就等于第一个和第二个值相加
Console.WriteLine("最后结果为{0}", Jg);//输出最后的结果
break;//switch终止,
case "-":
Jg = num1 - num2;
Console.WriteLine("最后结果为{0}", Jg);
break;
case "*":
Jg = num1 * num2;
Console.WriteLine("最后结果为{0}", Jg);
break;
case "/"://如果输入的符号为除/
//限制
if (num2==0)//判断输入的第二个数字是否为0
{
Console.WriteLine("被除数不能为0");//如果为0,则进行提示
}
else//反之
{
Jg = num1 / num2;//继续进行运算结果(jg)就等于第一个和第二个值相除
Console.WriteLine("最后结果为{0}", Jg);//输出最后结果
}
break;//switch终止,
}
}