Thursday, October 27, 2011

how to build calculator in c#???

Hello Readers

This is the source code for coding your own calculator in 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;

//using System.

namespace calc

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

addDisplayNumber(button1);

}

private void addDisplayNumber(Button bt)

{

textBox1.Text += bt.Text;

}

private void button2_Click(object sender, EventArgs e)

{

addDisplayNumber(button2);

}

private void button3_Click(object sender, EventArgs e)

{

addDisplayNumber(button3);

}

private void button4_Click(object sender, EventArgs e)

{

addDisplayNumber(button4);

}

private void button5_Click(object sender, EventArgs e)

{

addDisplayNumber(button5);

}

private void button6_Click(object sender, EventArgs e)

{

addDisplayNumber(button6);

}

private void button7_Click(object sender, EventArgs e)

{

addDisplayNumber(button7);

}

private void button8_Click(object sender, EventArgs e)

{

addDisplayNumber(button8);

}

private void button9_Click(object sender, EventArgs e)

{

addDisplayNumber(button9);

}

private void button10_Click(object sender, EventArgs e)

{

addDisplayNumber(button10);

}

private void button11_Click(object sender, EventArgs e)

{

textBox1.Text =
"";

}

private void operator1_Click(object sender, EventArgs e)

{

addDisplayOperator(operator1);

}

private void addDisplayOperator(Button bt1)

{

textBox1.Text += bt1.Text;

}

private void operator2_Click(object sender, EventArgs e)

{

addDisplayOperator(operator2);

}

private void operator3_Click(object sender, EventArgs e)

{

addDisplayOperator(operator3);

}

private void operator0_Click(object sender, EventArgs e)

{

try

{

string result;

result = textBox1.Text.Trim();

textBox1.Text =
" ";

if (result.Contains("+"))

{

string[] numbers = result.Split(new char[] { '+' });

 

textBox1.Text += addtion(
double.Parse(numbers[0]), double.Parse(numbers[1]));

}

if (result.Contains("-"))

{

string[] numbers = result.Split(new char[] { '-' });

textBox1.Text += subtraction(double.Parse(numbers[0]), double.Parse(numbers[1]));

}

if (result.Contains("/"))

{

string[] numbers = result.Split(new char[] { '/' });

textBox1.Text += divide(double.Parse(numbers[0]), double.Parse(numbers[1]));

}

}

catch(FormatException e1)

{

MessageBox.Show("error occured is "+e);

}

}

private double addtion(double firstnumber, double secondnumber)

{

return (firstnumber + secondnumber);

}

private double subtraction(double firstnumber, double secondnumber)

{

return (firstnumber - secondnumber);

}

private double divide(double firstnumber, double secondnumber)

{

return (firstnumber / secondnumber);

}

private void dotoperator_Click(object sender, EventArgs e)

{


addDisplayOperator(dotoperator);

}

}



}

 

0 comments:

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Vamshi krishnam raju | Bloggerized by Vamshi krishnam raju - Vamshi krishnam raju | Vamshi krishnam raju