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 WindowsFormsApp5
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- float a;
- double b;
- int i,dat1,dat2,dat3,datt1,datt2,datt3;
- bool znak = true;
- /// <summary>
- /// меню
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void выберитеКалькуляторToolStripMenuItem_Click(object sender, EventArgs e)
- {
- tableLayoutPanel1.Visible = false;
- label2.Visible = false;
- label3.Visible = false;
- label6.Visible = false;
- radioButton1.Visible = false;
- radioButton2.Visible = false;
- radioButton3.Visible = false;
- textBox1.Visible = false;
- textBox2.Visible = false;
- textBox3.Visible = false;
- tableLayoutPanel2.Visible = false;
- dateTimePicker1.Visible = false;
- dateTimePicker2.Visible = false;
- buttonrazn.Visible = false;
- }
- private void обычныйToolStripMenuItem_Click(object sender, EventArgs e)
- {
- tableLayoutPanel1.Visible = true;
- textBox1.Visible = true;
- }
- private void программистToolStripMenuItem_Click(object sender, EventArgs e)
- {
- label2.Visible = true;
- label3.Visible = true;
- radioButton1.Visible = true;
- radioButton2.Visible = true;
- radioButton3.Visible = true;
- textBox2.Visible = true;
- textBox3.Visible = true;
- }
- private void вычислениеДатToolStripMenuItem_Click(object sender, EventArgs e)
- {
- dateTimePicker1.Visible = true;
- dateTimePicker2.Visible = true;
- buttonrazn.Visible = true;
- label6.Visible = true;
- }
- private void инженерныйToolStripMenuItem_Click(object sender, EventArgs e)
- {
- textBox1.Visible = true;
- label1.Visible = true;
- tableLayoutPanel1.Visible = true;
- tableLayoutPanel2.Visible = true;
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- /// <summary>
- /// обычный кулькулятор
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void button19_Click(object sender, EventArgs e)
- {
- textBox1.Text = textBox1.Text + ",";
- buttonzap.Enabled = false;
- }
- private void calculate()
- {
- switch (i)
- {
- case 1:
- b = a + double.Parse(textBox1.Text);
- textBox1.Text = b.ToString();
- break;
- case 2:
- b = a - double.Parse(textBox1.Text);
- textBox1.Text = b.ToString();
- break;
- case 3:
- b = a * double.Parse(textBox1.Text);
- textBox1.Text = b.ToString();
- break;
- case 4:
- b = a / double.Parse(textBox1.Text);
- textBox1.Text = b.ToString();
- break;
- case 5:
- b = Math.Pow(double.Parse(textBox1.Text),2);
- textBox1.Text = b.ToString();
- break;
- case 6:
- b = Math.Pow(double.Parse(label1.Text), double.Parse(textBox1.Text));
- textBox1.Text = b.ToString();
- break;
- default:
- break;
- }
- }
- private void button20_Click(object sender, EventArgs e)
- {
- calculate();
- label1.Text = "";
- }
- private void button18_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = textBox1.Text;
- }
- else
- {
- textBox1.Text = textBox1.Text + 0;
- }
- }
- private void button13_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "1";
- }
- else
- {
- textBox1.Text = textBox1.Text + 1;
- }
- }
- private void button14_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "2";
- }
- else
- {
- textBox1.Text = textBox1.Text + 2;
- }
- }
- private void button15_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "3";
- }
- else
- {
- textBox1.Text = textBox1.Text + 3;
- }
- }
- private void button9_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "4";
- }
- else
- {
- textBox1.Text = textBox1.Text + 4;
- }
- }
- private void button10_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "5";
- }
- else
- {
- textBox1.Text = textBox1.Text + 5;
- }
- }
- private void button11_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "6";
- }
- else
- {
- textBox1.Text = textBox1.Text + 6;
- }
- }
- private void button5_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "7";
- }
- else
- {
- textBox1.Text = textBox1.Text + 7;
- }
- }
- private void button6_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "8";
- }
- else
- {
- textBox1.Text = textBox1.Text + 8;
- }
- }
- private void button16_Click(object sender, EventArgs e)
- {
- try
- {
- a = float.Parse(textBox1.Text);
- textBox1.Clear();
- i = 1;
- label1.Text = a.ToString() + "+";
- znak = true;
- }
- catch
- {
- MessageBox.Show("ОШИБКА!!!");
- }
- }
- private void button12_Click(object sender, EventArgs e)
- {
- try
- {
- a = float.Parse(textBox1.Text);
- textBox1.Clear();
- i = 2;
- label1.Text = a.ToString() + "-";
- znak = true;
- }
- catch
- {
- MessageBox.Show("ОШИБКА!!!");
- }
- }
- private void button8_Click(object sender, EventArgs e)
- {
- try
- {
- a = float.Parse(textBox1.Text);
- textBox1.Clear();
- i = 3;
- label1.Text = a.ToString() + "*";
- znak = true;
- }
- catch
- {
- MessageBox.Show("ОШИБКА!!!");
- }
- }
- private void button4_Click(object sender, EventArgs e)
- {
- try
- {
- a = float.Parse(textBox1.Text);
- textBox1.Clear();
- i = 4;
- label1.Text = a.ToString() + "/";
- znak = true;
- }
- catch
- {
- MessageBox.Show("ОШИБКА!!!");
- }
- }
- private void button3_Click(object sender, EventArgs e)
- {
- try
- {
- textBox1.Text = Math.Pow(double.Parse(textBox1.Text), 2).ToString();
- label1.Text = textBox1.Text;
- }
- catch
- {
- MessageBox.Show("ОШИБКА!!!");
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- textBox1.Text = "";
- label1.Text = "";
- }
- private void button2_Click(object sender, EventArgs e)
- {
- int lenght = textBox1.Text.Length - 1;
- string text = textBox1.Text;
- textBox1.Clear();
- for (int c = 0; c < lenght; i++)
- {
- textBox1.Text = textBox1.Text + text[c];
- }
- }
- private void button17_Click(object sender, EventArgs e)
- {
- if (znak == true)
- {
- textBox1.Text = "-" + textBox1.Text;
- znak = false;
- }
- else if (znak == false)
- {
- textBox1.Text = textBox1.Text.Replace("-", "");
- znak = true;
- }
- }
- private void tableLayoutPanel2_Paint(object sender, PaintEventArgs e)
- {
- }
- private void button7_Click(object sender, EventArgs e)
- {
- if (textBox1.Text == "0")
- {
- textBox1.Text = "9";
- }
- else
- {
- textBox1.Text = textBox1.Text + 9;
- }
- }
- /// <summary>
- /// калькулятор программист
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void label2_Click(object sender, EventArgs e)
- {
- }
- private void radioButton1_CheckedChanged(object sender, EventArgs e)
- {
- try
- {
- int m = Convert.ToInt32(textBox2.Text);
- textBox3.Text = Convert.ToString(m, 2);
- }
- catch { }
- }
- private void radioButton2_CheckedChanged(object sender, EventArgs e)
- {
- try
- {
- int m = Convert.ToInt32(textBox2.Text);
- textBox3.Text = Convert.ToString(m, 8);
- }
- catch { }
- }
- private void radioButton3_CheckedChanged(object sender, EventArgs e)
- {
- try
- {
- int m = Convert.ToInt32(textBox2.Text);
- textBox3.Text = Convert.ToString(m, 16);
- }
- catch { }
- }
- private void textBox2_TextChanged(object sender, EventArgs e)
- {
- try
- {
- int m = Convert.ToInt32(textBox2.Text);
- if (radioButton1.Checked == true)
- {
- textBox3.Text = Convert.ToString(m, 2);
- }
- else if (radioButton2.Checked == true)
- {
- textBox3.Text = Convert.ToString(m, 8);
- }
- else if (radioButton3.Checked == true)
- {
- textBox3.Text = Convert.ToString(m, 16);
- }
- }
- catch { }
- }
- /// <summary>
- /// разница дат
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
- {
- dat1 = Convert.ToInt32(dateTimePicker1.Value.Day);
- dat2 = Convert.ToInt32(dateTimePicker1.Value.Month);
- dat3 = Convert.ToInt32(dateTimePicker1.Value.Year);
- }
- private void dateTimePicker2_ValueChanged(object sender, EventArgs e)
- {
- datt1 = Convert.ToInt32(dateTimePicker2.Value.Day);
- datt2 = Convert.ToInt32(dateTimePicker2.Value.Month);
- datt3 = Convert.ToInt32(dateTimePicker2.Value.Year);
- }
- private void buttonrazn_Click(object sender, EventArgs e)
- {
- int res1 = Math.Abs(datt1 - dat1);
- label6.Visible = true;
- int res2 = Math.Abs(datt2 - dat2);
- label6.Visible = true;
- int res3 = Math.Abs(datt3 - dat3);
- label6.Visible = true;
- label6.Text = Convert.ToString(res1) + " день(ей) "
- + Convert.ToString(res2) + " месяц(ев) "
- + Convert.ToString(res3) + " лет(год)";
- }
- /// <summary>
- /// инженерный калькулятор
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void button21_Click(object sender, EventArgs e)
- {
- if (textBox1.Text != "")
- textBox1.Text = (Math.Sin(Convert.ToDouble(textBox1.Text) / 180 * Math.PI)).ToString();
- else if (textBox1.Text != "")
- textBox1.Text = (Math.Sin(Convert.ToDouble(textBox1.Text))).ToString();
- }
- private void buttonKoren_Click(object sender, EventArgs e)
- {
- textBox1.Text = (Math.Sqrt(Convert.ToDouble(textBox1.Text))).ToString();
- }
- private void buttonProcent_Click(object sender, EventArgs e)
- {
- textBox1.Text = (Convert.ToDouble(textBox1.Text) / 100 * Convert.ToDouble(textBox1.Text)).ToString();
- }
- private void buttonLog_Click(object sender, EventArgs e)
- {
- textBox1.Text = (Math.Log10(Convert.ToDouble(textBox1.Text))).ToString();
- }
- private void buttonExp_Click(object sender, EventArgs e)
- {
- textBox1.Text = (Math.Exp(Convert.ToDouble(textBox1.Text))).ToString();
- }
- private void buttonCos_Click(object sender, EventArgs e)
- {
- if (textBox1.Text != "")
- textBox1.Text = (Math.Cos(Convert.ToDouble(textBox1.Text) / 180 * Math.PI)).ToString();
- else if (textBox1.Text != "")
- textBox1.Text = (Math.Cos(Convert.ToDouble(textBox1.Text))).ToString();
- }
- private void buttonTan_Click(object sender, EventArgs e)
- {
- if (textBox1.Text != "")
- textBox1.Text = (Math.Tan(Convert.ToDouble(textBox1.Text) / 180 * Math.PI)).ToString();
- else if (textBox1.Text != "")
- textBox1.Text = (Math.Tan(Convert.ToDouble(textBox1.Text))).ToString();
- }
- private void buttonStep_Click(object sender, EventArgs e)
- {
- try
- {
- a = float.Parse(textBox1.Text);
- textBox1.Clear();
- i = 6;
- label1.Text = a.ToString();
- znak = true;
- }
- catch
- {
- MessageBox.Show("ОШИБКА!!!");
- }
- }
- private void buttonDrob_Click(object sender, EventArgs e)
- {
- textBox1.Text = Convert.ToString(1 / Convert.ToDouble(textBox1.Text));
- }
- private void button40_Click(object sender, EventArgs e)
- {
- int fac = 1;
- if (Convert.ToInt32(textBox1.Text) > 0)
- {
- for (int i = Convert.ToInt32(textBox1.Text); i > 0; i--)
- {
- fac =fac* i;
- }
- textBox1.Text = fac.ToString();
- }
- else MessageBox.Show("Факториал не может быть отрицательным");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement