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();
- }
- private void button4_Click(object sender, EventArgs e)
- {
- textBox1.Text += "7";
- }
- private void button3_Click(object sender, EventArgs e)
- {
- textBox1.Text += "8";
- }
- private void button2_Click(object sender, EventArgs e)
- {
- textBox1.Text += "9";
- }
- private void button5_Click(object sender, EventArgs e)
- {
- textBox1.Text += "4";
- }
- private void button6_Click(object sender, EventArgs e)
- {
- textBox1.Text += "5";
- }
- private void button7_Click(object sender, EventArgs e)
- {
- textBox1.Text += "6";
- }
- private void button9_Click(object sender, EventArgs e)
- {
- textBox1.Text += "1";
- }
- private void button10_Click(object sender, EventArgs e)
- {
- textBox1.Text += "2";
- }
- private void button11_Click(object sender, EventArgs e)
- {
- textBox1.Text += "3";
- }
- private void button13_Click(object sender, EventArgs e)
- {
- textBox1.Text += "^";
- }
- private void button14_Click(object sender, EventArgs e)
- {
- textBox1.Text += "0";
- }
- private void button1_Click(object sender, EventArgs e)
- {
- textBox1.Text += "+";
- }
- private void button8_Click(object sender, EventArgs e)
- {
- textBox1.Text += "-";
- }
- private void button12_Click(object sender, EventArgs e)
- {
- textBox1.Text += "*";
- }
- private void button16_Click(object sender, EventArgs e)
- {
- textBox1.Text += "/";
- }
- private void button20_Click(object sender, EventArgs e)
- {
- textBox1.Text += "√";
- }
- private void button15_Click(object sender, EventArgs e)
- {
- try
- {
- int t = 0;
- if (textBox1.Text.Contains("+"))
- {
- t = textBox1.Text.IndexOf("+");
- }
- else if (textBox1.Text.Contains("-"))
- {
- t = textBox1.Text.IndexOf("-");
- }
- else if (textBox1.Text.Contains("*"))
- {
- t = textBox1.Text.IndexOf("*");
- }
- else if (textBox1.Text.Contains("/"))
- {
- t = textBox1.Text.IndexOf("/");
- }
- else if (textBox1.Text.Contains("^"))
- {
- t = textBox1.Text.IndexOf("^");
- }
- else if (textBox1.Text.Contains("√"))
- {
- t = textBox1.Text.IndexOf("√");
- }
- string x = textBox1.Text.Substring(t,1);
- double x1 = Convert.ToDouble(textBox1.Text.Substring(0,t));
- double x2 = Convert.ToDouble(textBox1.Text.Substring(t+1,textBox1.Text.Length-t-1));
- if (x == "+")
- {
- listBox1.Items.Add(textBox1.Text + "=" + (x1 + x2));
- textBox1.Text = (x1 + x2).ToString();
- }
- else if (x == "-")
- {
- listBox1.Items.Add(textBox1.Text + "=" + (x1 - x2));
- textBox1.Text = (x1 - x2).ToString();
- }
- else if (x == "*")
- {
- listBox1.Items.Add(textBox1.Text + "=" + (x1 * x2));
- textBox1.Text = (x1 * x2).ToString();
- }
- else if (x == "/")
- {
- listBox1.Items.Add(textBox1.Text + "=" + (x1 / x2));
- textBox1.Text = (x1 /x2).ToString();
- }
- else if (x == "^")
- {
- listBox1.Items.Add(textBox1.Text + "=" + Math.Pow(x1 , x2));
- textBox1.Text = Math.Pow(x1 , x2).ToString();
- }
- else if (x == "√")
- {
- listBox1.Items.Add(textBox1.Text + "=" + Math.Pow(x1,1 / x2));
- textBox1.Text = Math.Pow(x1,1 / x2).ToString();
- }
- }
- catch
- {
- textBox1.Text = "error";
- }
- }
- private void button17_Click(object sender, EventArgs e)
- {
- textBox1.Text = "";
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- private void button18_Click(object sender, EventArgs e)
- {
- using (System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(@"C:\Users\admin\Desktop\calculator\Logi.txt"))
- {
- foreach (var item in listBox1.Items)
- {
- SaveFile.WriteLine(item.ToString());
- }
- }
- }
- private void editLast_Click(object sender, EventArgs e)
- {
- textBox1.Text = listBox1.Items[listBox1.Items.Count - 1].ToString();
- listBox1.Items.RemoveAt(listBox1.Items.Count - 1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement