Código fuente de la calculadora C#
{
clase parcial pública jisuanqi: Formulario
{
pública jisuanqi()
{
InitializeComponent();
}
privado void jisuanqi_Load(remitente del objeto, EventArgs e)
{
txtMath.Text = "0.0";
}
// Almacena el número ingresado
cadena privada str1 = "" ;
Cadena privada action = "";
txtMath.Text = "0.string action = "";
//Para determinar si "=" era se hace clic, no se hace clic de forma predeterminada
private bool Equal_flag = false;
private void check(Button btnname)
{
if ( action.Equals(""))
{
if (txtMath.Text ! = "0" || txtMath.Text ! = "0.0")
{
str1 = btnname.Text;
txtMath.Text = str1.ToString()
}
p>
//Si es la primera vez que escribes un número
if (txtMath.Text.Equals("0.0") || txtMath.Text.Equals("0" ) )
{
txtMath.Text = btnname.Text;
str1 = btnname.Text.ToString();
}
// Si se ha ingresado un número y "="
if(! acción.Equals("") amplificador; txtMath.Text.Length! = 0 amplificador (!txtMath.Text.Equals("0.0")) amplificador (!txtMath.Text.Equals("0 ") )))
{
str2 = btnname.Text;
txtMath.Text.Length ! = 0 amp (!Text = btnname .Text ;
}
// Si se han ingresado números y se han realizado sumas, restas, multiplicaciones y divisiones, entonces en
else if ((!action.Equals("")) amp;amp;
txtMath.Text.Length ! = 0 amp; txtMath.Text.Length !Longitud = 0 !txtMath.Text.Equals(0.0) amp;amp;
txtMath.Text = btnname.Text;
//str2 = txtMath.Text.ToString()
str2 = btnname.Text; }
else if (txtMath.Text.Equals("") amp; amp; (! action.>
{
txtMath.Text = btnname. Texto;
str2 = txtMath.Text
;