项目场景:
提示:这里简目相关背景:
c#简易计算编写
问题描述
`提示:按钮触发代码
//用户录入
int n1 = Convert.ToInt32(tx1.Text.Trim());
int n2 = Convert.ToInt32(tx2.Text.Trim());
Calculator cal = new Calculator(n1, n2);
switch (fhtx.Text.Trim())
{
case “+”:
txrs.Text = cal.Add().ToString();
break;
case “-”:
txrs.Text = cal.Min().ToString();
break;
case “*”:
txrs.Text = cal.Cin().ToString();
break;
case “/”:
txrs.Text = cal.mul().ToString();
break;
}
原因分析:
**新建一个Calculator类,满足计算器判断;
—**public class Calculator
{
public Calculator(double d1, double d2)
{
this.Number1 = d1;
this.Number2= d2;
}
public double Number1
{
get;
set;
}
public double Number2
{
get;
set;
}
//加法
public double Add()
{
return Number1 + Number2;
}
//减法
public double Min()
{
return Number1 - Number2;
}
//乘法
public double Cin()
{
return Number1 * Number2;
}
//除法
public double mul()
{
return Number1 / Number2;
}
}
解决方案:
提示:这里填写该问题的具体解决方案:
例如:新建一个 Message
对象,并将读取到的数据存入 Message
,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
换成 mHandler.sendMessage()
。