Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Calculator
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- Calculator calc = new Calculator();
- private void ChangeFormText(object sender, EventArgs e)
- {
- double val1, val2;
- string p="";
- try
- {
- val1 = Double.Parse(textBox1.Text);
- val2 = Double.Parse(textBox2.Text);
- //if (sender is Button) p = (sender as Button).Text;
- p = comboBox1.Text;
- if (p == "+") textBox3.Text = calc.AddNumbers(val1, val2).ToString();
- if (p == "-") textBox3.Text = calc.AddNumbers1(val1, val2).ToString();
- if (p == "*") textBox3.Text = calc.AddNumbers2(val1, val2).ToString();
- if (p == "/") textBox3.Text = calc.AddNumbers3(val1, val2).ToString();
- //&& (val2 != 0))
- //else
- //{
- // MessageBox.Show("Не се дели на 0");
- // textBox1.Clear();
- // textBox2.Clear();
- // textBox3.Clear();
- //}
- }
- catch
- {
- //MessageBox.Show("Въведете коректни данни, преди да натиснете бутона!");
- //textBox1.Clear(); textBox2.Clear(); textBox3.Clear();
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- ChangeFormText(sender, e);
- //double val1, val2; //Декларираме 2 променливи от тип double type
- //try
- //{ //Ще присвоим на първата променлива стойността в първото текстово поле
- // //Тъй като това е string, трябва да конвертираме към double
- // val1 = Double.Parse(textBox1.Text);
- // val2 = Double.Parse(textBox2.Text);
- // //Обратно конвертираме
- // //от double към string, използвайки .ToString()
- // textBox3.Text = calc.AddNumbers(val1, val2).ToString();
- //}
- //catch
- //{
- // MessageBox.Show("Въведете коректни данни, преди да натиснете бутона!");
- // textBox1.Clear(); textBox2.Clear(); textBox3.Clear();
- //}
- }
- double AddNumbers(double val1, double val2)
- {
- return val1 + val2;
- }
- private void button2_Click(object sender, EventArgs e)
- {
- ChangeFormText(sender, e);
- //double val1, val2; //Декларираме 2 променливи от тип double type
- //try
- //{ //Ще присвоим на първата променлива стойността в първото текстово поле
- // //Тъй като това е string, трябва да конвертираме към double
- // val1 = Double.Parse(textBox1.Text);
- // val2 = Double.Parse(textBox2.Text);
- // //Обратно конвертираме
- // //от double към string, използвайки .ToString()
- // textBox3.Text = calc.AddNumbers1(val1, val2).ToString();
- //}
- //catch
- //{
- // MessageBox.Show("Въведете коректни данни, преди да натиснете бутона!");
- // textBox1.Clear(); textBox2.Clear(); textBox3.Clear();
- //}
- }
- private void button3_Click(object sender, EventArgs e)
- {
- ChangeFormText(sender, e);
- //double val1, val2; //Декларираме 2 променливи от тип double type
- //try
- //{ //Ще присвоим на първата променлива стойността в първото текстово поле
- // //Тъй като това е string, трябва да конвертираме към double
- // val1 = Double.Parse(textBox1.Text);
- // val2 = Double.Parse(textBox2.Text);
- // //Обратно конвертираме
- // //от double към string, използвайки .ToString()
- // textBox3.Text = calc.AddNumbers2(val1, val2).ToString();
- //}
- //catch
- //{
- // MessageBox.Show("Въведете коректни данни, преди да натиснете бутона!");
- // textBox1.Clear(); textBox2.Clear(); textBox3.Clear();
- //}
- }
- private void button4_Click(object sender, EventArgs e)
- {
- ChangeFormText(sender, e);
- //double val1, val2; //Декларираме 2 променливи от тип double type
- //try
- //{ //Ще присвоим на първата променлива стойността в първото текстово поле
- // //Тъй като това е string, трябва да конвертираме към double
- // val1 = Double.Parse(textBox1.Text);
- // val2 = Double.Parse(textBox2.Text);
- // //Обратно конвертираме
- // //от double към string, използвайки .ToString()
- // if (val2 != 0)
- // textBox3.Text = calc.AddNumbers3(val1, val2).ToString();
- // else
- // { MessageBox.Show("Не се дели на 0");
- // textBox1.Clear();
- // textBox2.Clear();
- // textBox3.Clear();
- // }
- //}
- //catch
- //{
- // MessageBox.Show("Въведете коректни данни, преди да натиснете бутона!");
- // textBox1.Clear(); textBox2.Clear(); textBox3.Clear();
- //}
- }
- private void textBox1_TextChanged(object sender, EventArgs e)
- {
- if (textBox1.Text!=""&&textBox2.Text!="")
- ChangeFormText(sender, e);
- }
- private void textBox2_TextChanged(object sender, EventArgs e)
- {
- if (textBox1.Text != "" && textBox2.Text != "")
- ChangeFormText(sender, e);
- }
- private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (textBox1.Text != "" && textBox2.Text != "")
- ChangeFormText(sender, e);
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- comboBox1.Items.Add("+");
- comboBox1.Items.Add("-");
- comboBox1.Items.Add("*");
- comboBox1.Items.Add("/");
- comboBox1.SelectedIndex = 0;
- }
- }
- }
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Calculator
- {
- class Calculator
- {
- public double AddNumbers(double val1, double val2)
- {
- return val1 + val2;
- }
- public double AddNumbers1(double val1, double val2)
- {
- return val1 - val2;
- }
- public double AddNumbers2(double val1, double val2)
- {
- return val1 * val2;
- }
- public double AddNumbers3(double val1, double val2)
- {
- return val1 / val2;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement