Você está na página 1de 6

Name : Trupti Mishra

Practical No:1 Practical Title:Write a program in c# to demonstrate the functions of calculator. Description: Calculator having functionality of addition, subtraction, multiplication, division, backspace, clear, clearall,squareroot,powerof. Controls Used: 1st control Textbox 2nd control Button

Name : Trupti Mishra

using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms;

namespace calcApp { public partial class Calculator : Form { double a = 0, b = 0; string op = ""; public Calculator() { InitializeComponent(); } private void btn1_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn1.Text; } private void btn2_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn2.Text; } private void btn3_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn3.Text; } private void btn4_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn4.Text; } private void btn5_Click(object sender, EventArgs e)

Name : Trupti Mishra


{ txtdisp.Text = txtdisp.Text + btn5.Text; } private void btn6_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn6.Text; } private void btn7_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn7.Text; } private void btn8_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn8.Text; } private void btn9_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn9.Text; } private void btn0_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btn0.Text; } private void btnequal_Click(object sender, EventArgs e) { if (op == "a") { b = a + Convert.ToDouble(txtdisp.Text); } else if (op == "s") { b = a - Convert.ToDouble(txtdisp.Text); } else if(op=="m") { b=a*Convert.ToDouble(txtdisp.Text); } else if(op=="d") { b = a / Convert.ToDouble(txtdisp.Text); } else if (op =="") { MessageBox.Show("please select any valid operation"); } else if (op =="pow") { double p = Convert.ToDouble(txtdisp.Text); b = System.Math.Pow(a,p); }

Name : Trupti Mishra


txtdisp.Text = b.ToString(); a = 0; } private void btnplus_Click(object sender, EventArgs e) { if (txtdisp.Text == "") { MessageBox.Show("please enter some data first"); } else { a = Convert.ToDouble(txtdisp.Text); txtdisp.Text = ""; op = "a"; } } private void btnmin_Click(object sender, EventArgs e) { if (txtdisp.Text == "") { MessageBox.Show("please enter some data first"); } else { if (a == 0) { a = Convert.ToDouble(txtdisp.Text); } else { a = a - Convert.ToDouble(txtdisp.Text); } txtdisp.Text = ""; op = "s"; } } private void btnmul_Click(object sender, EventArgs e) { if (txtdisp.Text == "") { MessageBox.Show("please enter some data first"); } else { if (a == 0) { a = Convert.ToDouble(txtdisp.Text); } else { a = a * Convert.ToDouble(txtdisp.Text); } txtdisp.Text = "";

Name : Trupti Mishra


op = "m"; } } private void btndivide_Click(object sender, EventArgs e) { if (txtdisp.Text == "") { MessageBox.Show("please enter some data first"); } else { if (a == 0) { a = Convert.ToDouble(txtdisp.Text); } else { a = a / Convert.ToDouble(txtdisp.Text); } txtdisp.Text = ""; op = "d"; } } private void btnce_Click(object sender, EventArgs e) { txtdisp.Text = ""; a = 0; b = 0; } private void btndec_Click(object sender, EventArgs e) { txtdisp.Text = txtdisp.Text + btndec.Text; } private void btnc_Click(object sender, EventArgs e) { txtdisp.Text = ""; } private void btnsqrt_Click(object sender, EventArgs e) { if (txtdisp.Text == "") { MessageBox.Show("please enter some data first"); } else { double sd = Convert.ToDouble(txtdisp.Text); txtdisp.Text = System.Math.Sqrt(sd).ToString(); } }

Name : Trupti Mishra

private void btnraise_Click(object sender, EventArgs e) { if (txtdisp.Text == "") { MessageBox.Show("please enter some data first"); } else { a = Convert.ToDouble(txtdisp.Text); txtdisp.Text = ""; op = "pow"; } } private void btnbksp_Click(object sender, EventArgs e) { if (txtdisp.Text == "") { MessageBox.Show("please enter some data first"); } else { int loc = txtdisp.Text.Length; txtdisp.Text = txtdisp.Text.Remove(loc - 1, 1); } } } }

Você também pode gostar