主题:如何修改我的代码用c#.net 实现计算机连加,减,乘,除?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication26
{
public partial class Form1 : Form
{
private int Flag = 0;
private int Nameplate = 0;//
private double Fig;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
init();
}
private void init()
{
txtResult.Text = "0.";
}
private void btn1_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."|| Flag==1)
{
txtResult.Text = btn1.Text;
}
else
{
txtResult.Text += btn1.Text;
}
Flag = 0;
}
private void btn2_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."||Flag==1)
{
txtResult.Text = btn2.Text;
}
else
{
txtResult.Text += btn2.Text;
}
Flag = 0;
}
private void btn3_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."||Flag==1)
{
txtResult.Text = btn3.Text;
}
else
{
txtResult.Text += btn3.Text;
}
Flag = 0;
}
private void btn4_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."|| Flag == 1 )
{
txtResult.Text = btn4.Text;
}
else
{
txtResult.Text += btn4.Text;
}
Flag = 0;
}
private void btn5_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0." || Flag == 1)
{
txtResult.Text = btn5.Text;
}
else
{
txtResult.Text += btn5.Text;
}
Flag = 0;
}
private void btn6_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."||Flag==1)
{
txtResult.Text = btn6.Text;
}
else
{
txtResult.Text += btn6.Text;
}
Flag = 0;
}
private void btn7_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."|| Flag==1)
{
txtResult.Text = btn7.Text;
}
else
{
txtResult.Text += btn7.Text;
}
Flag = 0;
}
private void btn8_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0." || Flag == 1)
{
txtResult.Text = btn8.Text;
}
else
{
txtResult.Text += btn8.Text;
}
Flag = 0;
}
private void btn9_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."|| Flag==1)
{
txtResult.Text = btn9.Text;
}
else
{
txtResult.Text += btn9.Text;
}
Flag = 0;
}
private void btn0_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0." || Flag == 1)
{
txtResult.Text = "0.";
}
else
{
txtResult.Text += btn0.Text;
}
Flag = 0;
}
private void btnDecimal_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."||Flag==1)
{
txtResult.Text = "0.";
}
else
{
txtResult.Text +=btnDecimal.Text;
}
Flag = 0;
}
private void Clear_Click(object sender, EventArgs e)
{
txtResult.Text = "0.";
Flag = 0;
}
private void btnAdd_Click(object sender, EventArgs e)
{
//if (Flag == 0)
//{
Nameplate = 1;
Fig = double.Parse(txtResult.Text);
//}
//else
//{
//}
Flag = 1;
}
private void btnEqualTo_Click(object sender, EventArgs e)
{
switch (Nameplate)
{
case 1:
double str = Fig + double.Parse(txtResult.Text);
txtResult.Text = str.ToString();
break;
case 2:
double str1 = Fig - double.Parse(txtResult.Text);
txtResult.Text = str1.ToString();
break;
case 3:
double str2 = Fig * double.Parse(txtResult.Text);
txtResult.Text = str2.ToString();
break;
case 4:
if (txtResult.Text =="0.")
{
txtResult.Text = "被除数不能为零";
}
else
{
double str3 = Fig / double.Parse(txtResult.Text);
txtResult.Text = str3.ToString();
}
break;
}
}
private void btnSubtract_Click(object sender, EventArgs e)
{
Nameplate = 2;
Fig = double.Parse(txtResult.Text);
Flag = 1;
}
private void btnMultiply_Click(object sender, EventArgs e)
{
Nameplate = 3;
Fig = double.Parse(txtResult.Text);
Flag = 1;
}
private void btnExcept_Click(object sender, EventArgs e)
{
Nameplate = 4;
Fig = double.Parse(txtResult.Text);
Flag = 1;
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication26
{
public partial class Form1 : Form
{
private int Flag = 0;
private int Nameplate = 0;//
private double Fig;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
init();
}
private void init()
{
txtResult.Text = "0.";
}
private void btn1_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."|| Flag==1)
{
txtResult.Text = btn1.Text;
}
else
{
txtResult.Text += btn1.Text;
}
Flag = 0;
}
private void btn2_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."||Flag==1)
{
txtResult.Text = btn2.Text;
}
else
{
txtResult.Text += btn2.Text;
}
Flag = 0;
}
private void btn3_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."||Flag==1)
{
txtResult.Text = btn3.Text;
}
else
{
txtResult.Text += btn3.Text;
}
Flag = 0;
}
private void btn4_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."|| Flag == 1 )
{
txtResult.Text = btn4.Text;
}
else
{
txtResult.Text += btn4.Text;
}
Flag = 0;
}
private void btn5_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0." || Flag == 1)
{
txtResult.Text = btn5.Text;
}
else
{
txtResult.Text += btn5.Text;
}
Flag = 0;
}
private void btn6_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."||Flag==1)
{
txtResult.Text = btn6.Text;
}
else
{
txtResult.Text += btn6.Text;
}
Flag = 0;
}
private void btn7_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."|| Flag==1)
{
txtResult.Text = btn7.Text;
}
else
{
txtResult.Text += btn7.Text;
}
Flag = 0;
}
private void btn8_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0." || Flag == 1)
{
txtResult.Text = btn8.Text;
}
else
{
txtResult.Text += btn8.Text;
}
Flag = 0;
}
private void btn9_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."|| Flag==1)
{
txtResult.Text = btn9.Text;
}
else
{
txtResult.Text += btn9.Text;
}
Flag = 0;
}
private void btn0_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0." || Flag == 1)
{
txtResult.Text = "0.";
}
else
{
txtResult.Text += btn0.Text;
}
Flag = 0;
}
private void btnDecimal_Click(object sender, EventArgs e)
{
if (txtResult.Text == "0."||Flag==1)
{
txtResult.Text = "0.";
}
else
{
txtResult.Text +=btnDecimal.Text;
}
Flag = 0;
}
private void Clear_Click(object sender, EventArgs e)
{
txtResult.Text = "0.";
Flag = 0;
}
private void btnAdd_Click(object sender, EventArgs e)
{
//if (Flag == 0)
//{
Nameplate = 1;
Fig = double.Parse(txtResult.Text);
//}
//else
//{
//}
Flag = 1;
}
private void btnEqualTo_Click(object sender, EventArgs e)
{
switch (Nameplate)
{
case 1:
double str = Fig + double.Parse(txtResult.Text);
txtResult.Text = str.ToString();
break;
case 2:
double str1 = Fig - double.Parse(txtResult.Text);
txtResult.Text = str1.ToString();
break;
case 3:
double str2 = Fig * double.Parse(txtResult.Text);
txtResult.Text = str2.ToString();
break;
case 4:
if (txtResult.Text =="0.")
{
txtResult.Text = "被除数不能为零";
}
else
{
double str3 = Fig / double.Parse(txtResult.Text);
txtResult.Text = str3.ToString();
}
break;
}
}
private void btnSubtract_Click(object sender, EventArgs e)
{
Nameplate = 2;
Fig = double.Parse(txtResult.Text);
Flag = 1;
}
private void btnMultiply_Click(object sender, EventArgs e)
{
Nameplate = 3;
Fig = double.Parse(txtResult.Text);
Flag = 1;
}
private void btnExcept_Click(object sender, EventArgs e)
{
Nameplate = 4;
Fig = double.Parse(txtResult.Text);
Flag = 1;
}
}
}