using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace computer
{
public partial class FormComputer : Form
{
string flag = "";
double temp = 0;
public FormComputer()
{
InitializeComponent();
}
private void buttonThree_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "3";
}
else
{
textBox1.Text = textBox1.Text + "3";
}
}
private void buttonTwo_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "2";
}
else
{
textBox1.Text = textBox1.Text + "2";
}
}
private void buttonPlus_Click(object sender, EventArgs e)
{
flag = "plus";
temp = Double.Parse(textBox1.Text);
textBox1.Text = "";
}
private void buttonEqual_Click(object sender, EventArgs e)
{
double result = 0;
switch (flag)
{
case "plus":
result = temp + Double.Parse(textBox1.Text);
break;
case "decrease":
result = temp - Double.Parse(textBox1.Text);
break;
case "multiply":
result = temp * Double.Parse(textBox1.Text);
break;
case "devide":
result = temp / Double.Parse(textBox1.Text);
break;
case "sqrt": result = temp * temp;
break;
case "percent": result = 1 / temp;
break;
case "extra":
result = temp % Double.Parse(textBox1.Text);
break;
default: break;
}
textBox1.Text = result.ToString();
}
private void buttonOne_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "1";
}
else
{
textBox1.Text = textBox1.Text + "1";
}
}
private void buttonFour_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "4";
}
else
{
textBox1.Text = textBox1.Text + "4";
}
}
private void buttonFive_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "5";
}
else
{
textBox1.Text = textBox1.Text + "5";
}
}
private void buttonSix_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "6";
}
else
{
textBox1.Text = textBox1.Text + "6";
}
}
private void buttonSeven_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "7";
}
else
{
textBox1.Text = textBox1.Text + "7";
}
}
private void buttonEight_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "8";
}
else
{
textBox1.Text = textBox1.Text + "8";
}
}
private void buttonNine_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = textBox1.Text + "0";
}
else
{
textBox1.Text = "0";
}
}
private void buttonZero_Click(object sender, EventArgs e)
{
if (textBox1.Text.Equals("0"))
{
textBox1.Text = "0";
}
else
{
textBox1.Text = textBox1.Text + "0";
}
}
private void buttonDecrease_Click(object sender, EventArgs e)
{
flag = "decrease";
temp = Double.Parse(textBox1.Text);
textBox1.Text = "";
}
private void buttonMultiply_Click(object sender, EventArgs e)
{
flag = "multiply";
temp = Double.Parse(textBox1.Text);
textBox1.Text = "";
}
private void buttonDivide_Click(object sender, EventArgs e)
{
flag = "devide";
temp = Double.Parse(textBox1.Text);
textBox1.Text = "";
}
private void buttonSqrt_Click(object sender, EventArgs e)
{
flag = "sqrt";
temp = Double.Parse(textBox1.Text);
}
private void buttonExtra_Click(object sender, EventArgs e)
{
flag = "extra";
temp = Double.Parse(textBox1.Text);
textBox1.Text = "";
}
private void buttonPercent_Click(object sender, EventArgs e)
{
flag = "percent";
temp = Double.Parse(textBox1.Text);
}
private void buttonC_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox1.Text = textBox1.Text + "0" ;
}
private void buttonCE_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox1.Text = textBox1.Text + "0" ;
Double.Parse(textBox1.Text);
}
private void buttonPoint_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text + ".";
}
private void buttonPlusDecrease_Click(object sender, EventArgs e)
{
textBox1.Text = "-" + textBox1.Text ;
}
private void buttonBackspace_Click(object sender, EventArgs e)
{
if(textBox1.Text.Length >0 )
{
textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1);
}
}
}
}