c# calculator program source code
Today I am going to show you how to build a Calculator. It is recommended that you get the visual studio environment. if you don't understand the code don't be afraid to ask questions by leaving a comment below.using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } float num1, ans; int count; private void btnC_Click_1(object sender, EventArgs e) { textBox1.Clear(); count = 0; } private void btnCE_Click(object sender, EventArgs e) { if (num1==0 && textBox1.TextLength>0) { num1 = 0; textBox1.Clear(); } else if (num1 > 0 && textBox1.TextLength > 0) { textBox1.Clear(); } } private void btnback_Click(object sender, EventArgs e) { int lenght = textBox1.TextLength-1; string text = textBox1.Text; textBox1.Clear(); for (int i = 0; i < lenght; i++) textBox1.Text = textBox1.Text + text[i]; } private void btnminus_Click(object sender, EventArgs e) { if (textBox1.Text != "") { num1 = float.Parse(textBox1.Text); textBox1.Clear(); textBox1.Focus(); count = 1; } } private void btnone_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 1; } private void bttntwo_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 2; } private void btnthree_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 3; } private void btnplus_Click(object sender, EventArgs e) { num1 = float.Parse(textBox1.Text); textBox1.Clear(); textBox1.Focus(); count = 2; } private void btnfour_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 4; } private void btnfive_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 5; } private void btnsix_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 6; } private void btnmultiply_Click(object sender, EventArgs e) { num1 = float.Parse(textBox1.Text); textBox1.Clear(); textBox1.Focus(); count = 3; } private void btnseven_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 7; } private void btneight_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 8; } private void btnnine_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 9; } private void btndivide_Click(object sender, EventArgs e) { num1 = float.Parse(textBox1.Text); textBox1.Clear(); textBox1.Focus(); count = 4; } private void btnzero_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text + 0; } private void btnperiod_Click(object sender, EventArgs e) { int c = textBox1.TextLength; int flag = 0; string text = textBox1.Text; for (int i = 0; i < c; i++) { if (text[i].ToString() == ".") { flag = 1; break; } else { flag = 0; } } if (flag == 0) { textBox1.Text = textBox1.Text + "."; } } private void btnequal_Click(object sender, EventArgs e) { compute(count); } public void compute(int count) { switch (count) { case 1: ans = num1 - float.Parse(textBox1.Text); textBox1.Text = ans.ToString(); break; case 2: ans = num1 + float.Parse(textBox1.Text); textBox1.Text = ans.ToString(); break; case 3: ans = num1 * float.Parse(textBox1.Text); textBox1.Text = ans.ToString(); break; case 4: ans = num1 / float.Parse(textBox1.Text); textBox1.Text = ans.ToString(); break; default: break; } } } }
0 comments:
Post a Comment