Advertisement
alexdevillx

Calculator [FIXED]

Jun 19th, 2011
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.69 KB | None | 0 0
  1. //Описание:
  2. //C#: Калькулятор                  
  3. //(C) Alex.Devil.LX 2011          
  4. //http://alexdevillx.blogspot.com  
  5.  
  6. using System;
  7. using System.Collections.Generic;
  8. using System.ComponentModel;
  9. using System.Data;
  10. using System.Drawing;
  11. using System.Linq;
  12. using System.Text;
  13. using System.Windows.Forms;
  14.  
  15. namespace Калькулятор
  16. {
  17.     public partial class Form1 : Form
  18.     {
  19.         public Form1()
  20.         {
  21.             InitializeComponent();
  22.         }
  23.         Double Number1;
  24.         Double Number2;
  25.         Double Result;
  26.         String OutputResult;
  27.         String MathOperator;
  28.         private void Form1_Load(object sender, EventArgs e)
  29.         {
  30.             textBox1.Text = "";
  31.         }
  32.  
  33.         private void AboutLink_Click(object sender, EventArgs e)
  34.         {
  35.             AboutBox1 CallAboutBox = new AboutBox1();
  36.             CallAboutBox.Show();
  37.         }
  38.         private void SourceCodeLink_Click(object sender, EventArgs e)
  39.         {
  40.             System.Diagnostics.Process.Start("IExplore.exe", "http://alexdevillx.blogspot.com");
  41.         }
  42.         private void Clear_Click(object sender, EventArgs e)
  43.         {
  44.             textBox1.Text = "";
  45.         }
  46.         private void Num_Dot_Click(object sender, EventArgs e)
  47.         {
  48.             if (textBox1.Text == "") textBox1.Text = textBox1.Text + "";
  49.             else textBox1.Text = textBox1.Text + ",";
  50.         }
  51.         private void Num_0_Click(object sender, EventArgs e)
  52.         {
  53.             if (textBox1.Text == "0") textBox1.Text = textBox1.Text + "";
  54.             else textBox1.Text = textBox1.Text + "0";
  55.         }
  56.         private void Num_1_Click(object sender, EventArgs e)
  57.         {
  58.             textBox1.Text = textBox1.Text + "1";
  59.         }
  60.         private void Num_2_Click(object sender, EventArgs e)
  61.         {
  62.             textBox1.Text = textBox1.Text + "2";
  63.         }
  64.         private void Num_3_Click(object sender, EventArgs e)
  65.         {
  66.             textBox1.Text = textBox1.Text + "3";
  67.         }
  68.         private void Num_4_Click(object sender, EventArgs e)
  69.         {
  70.             textBox1.Text = textBox1.Text + "4";
  71.         }
  72.         private void Num_5_Click(object sender, EventArgs e)
  73.         {
  74.             textBox1.Text = textBox1.Text + "5";
  75.         }
  76.         private void Num_6_Click(object sender, EventArgs e)
  77.         {
  78.             textBox1.Text = textBox1.Text + "6";
  79.         }
  80.         private void Num_7_Click(object sender, EventArgs e)
  81.         {
  82.             textBox1.Text = textBox1.Text + "7";
  83.         }
  84.         private void Num_8_Click(object sender, EventArgs e)
  85.         {
  86.             textBox1.Text = textBox1.Text + "8";
  87.         }
  88.         private void Num_9_Click(object sender, EventArgs e)
  89.         {
  90.             textBox1.Text = textBox1.Text + "9";
  91.         }
  92.  
  93.         private void Operator_Plus_Click(object sender, EventArgs e)
  94.         {
  95.             Number1 = Double.Parse(textBox1.Text);
  96.             MathOperator = "+";
  97.             textBox1.Text = "";
  98.         }
  99.         private void Operator_Minus_Click(object sender, EventArgs e)
  100.         {
  101.             Number1 = Double.Parse(textBox1.Text);
  102.             MathOperator = "-";
  103.             textBox1.Text = "";
  104.  
  105.         }
  106.         private void Operator_Multiply_Click(object sender, EventArgs e)
  107.         {
  108.             Number1 = Double.Parse(textBox1.Text);
  109.             MathOperator = "*";
  110.             textBox1.Text = "";
  111.         }
  112.         private void Operator_Divide_Click(object sender, EventArgs e)
  113.         {
  114.             Number1 = Double.Parse(textBox1.Text);
  115.             MathOperator = "/";
  116.             textBox1.Text = "";
  117.         }
  118.         private void Operator_Squareroot_Click(object sender, EventArgs e)
  119.         {
  120.             Number1 = Double.Parse(textBox1.Text);
  121.             MathOperator = "Sqrt";
  122.             textBox1.Text = "";
  123.         }
  124.         private void Operator_Prs_Click(object sender, EventArgs e)
  125.         {
  126.             Number1 = Double.Parse(textBox1.Text);
  127.             MathOperator = "%";
  128.             textBox1.Text = "";
  129.         }
  130.         private void Operator_Equals_Click(object sender, EventArgs e)
  131.         {
  132.             Number2 = double.Parse(textBox1.Text);
  133.             if (MathOperator == "+") Result = Number1 + Number2;
  134.             if (MathOperator == "-") Result = Number1 - Number2;
  135.             if (MathOperator == "*") Result = Number1 * Number2;
  136.             if (MathOperator == "/") Result = Number1 / Number2;
  137.             if (MathOperator == "Sqrt") Result = Math.Sqrt(Number1);
  138.             if (MathOperator == "%") Result = (Number1 / Number2)*100;
  139.             OutputResult = Result.ToString();
  140.             textBox1.Text = OutputResult;
  141.         }
  142.     }
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement