c#简易计算器,怎么实现求类似 2x3+6-5 这样的混合计算功能?求思路我现在只懂弄 5+9, 65-2 这样的单一计算.我是这样做的:15个button,分别命名为1,2,3,4,5,6,7,8,9 ,"+","-" ,"x" ,"÷" ,"=" , "." .2个textb

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:01:22
c#简易计算器,怎么实现求类似 2x3+6-5 这样的混合计算功能?求思路我现在只懂弄  5+9,   65-2 这样的单一计算.我是这样做的:15个button,分别命名为1,2,3,4,5,6,7,8,9 ,

c#简易计算器,怎么实现求类似 2x3+6-5 这样的混合计算功能?求思路我现在只懂弄 5+9, 65-2 这样的单一计算.我是这样做的:15个button,分别命名为1,2,3,4,5,6,7,8,9 ,"+","-" ,"x" ,"÷" ,"=" , "." .2个textb
c#简易计算器,怎么实现求类似 2x3+6-5 这样的混合计算功能?求思路
我现在只懂弄 5+9, 65-2 这样的单一计算.
我是这样做的:
15个button,分别命名为1,2,3,4,5,6,7,8,9 ,"+","-" ,"x" ,"÷" ,"=" , "." .
2个textbox,一个接收输入的信息,一个接收显示计算结果.
我先实现了两数相加的功能,点击“=” 按钮,就让textbox2获得计算结果.
private void button2_Click(object sender, EventArgs e)//"="号键
{
string str = this.textBox1.Text;
string[] strarray1 = str.Split(new char[] { '+' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < strarray1.Length; i++) //求和
{
sum1 = sum1 + Convert.ToDouble(strarray1[i]);
}
this.textBox2.Text = Convert.ToString(sum1); //把求和结果赋给textBox2.Text
}
现在我想问的是,怎么弄类似 2x3+6-5 这样的计算啊?

c#简易计算器,怎么实现求类似 2x3+6-5 这样的混合计算功能?求思路我现在只懂弄 5+9, 65-2 这样的单一计算.我是这样做的:15个button,分别命名为1,2,3,4,5,6,7,8,9 ,"+","-" ,"x" ,"÷" ,"=" , "." .2个textb
很简单的东西,拖拖控件,算法基本没有难度,就只要注意除数不能为0就可以了
你下下来用vs直接打开运行,有源代码