Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.59 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace Calc
  12. {
  13. public partial class Programm : Form
  14. {
  15. public double a;
  16. public double b;
  17. public double v;
  18. public char c;
  19. public char Operation;
  20. bool znak = true;
  21. public Programm()
  22. {
  23. InitializeComponent();
  24.  
  25. BackColor = Color.Black;
  26. }
  27.  
  28. private void назадToolStripMenuItem_Click(object sender, EventArgs e)
  29. {
  30. Form1 newForm = new Form1();
  31. newForm.Show();
  32. this.Hide();
  33. }
  34.  
  35. private void button17_Click(object sender, EventArgs e)
  36. {
  37. label1.Text += "0";
  38. }
  39.  
  40. private void button11_Click(object sender, EventArgs e)
  41. {
  42. label1.Text += "7";
  43. }
  44.  
  45. private void button13_Click(object sender, EventArgs e)
  46. {
  47. label1.Text += "1";
  48. }
  49.  
  50. private void button9_Click(object sender, EventArgs e)
  51. {
  52. label1.Text += "8";
  53. }
  54.  
  55. private void button15_Click(object sender, EventArgs e)
  56. {
  57. label1.Text += "9";
  58. }
  59.  
  60. private void button10_Click(object sender, EventArgs e)
  61. {
  62. label1.Text += "6";
  63. }
  64.  
  65. private void button6_Click(object sender, EventArgs e)
  66. {
  67. label1.Text += "4";
  68. }
  69.  
  70. private void button14_Click(object sender, EventArgs e)
  71. {
  72. label1.Text += "5";
  73. }
  74.  
  75. private void button5_Click(object sender, EventArgs e)
  76. {
  77. label1.Text += "2";
  78. }
  79.  
  80. private void button7_Click(object sender, EventArgs e)
  81. {
  82. label1.Text += "3";
  83. }
  84.  
  85. private void button1_Click(object sender, EventArgs e)
  86. {
  87. label1.Text += "00";
  88. }
  89.  
  90. private void button18_Click(object sender, EventArgs e)
  91. {
  92. label1.Text += ",";
  93. }
  94.  
  95. private void button20_Click(object sender, EventArgs e)
  96. {
  97. label1.Text = "";
  98. label2.Text = "";
  99. label3.Text = "";
  100. }
  101.  
  102. private void button2_Click(object sender, EventArgs e)
  103. {
  104. if (znak == true)
  105. {
  106. label3.Text = "-" + label3.Text;
  107. znak = false;
  108. }
  109. else if (znak == false)
  110. {
  111. label3.Text = label3.Text.Replace("-", "");
  112. znak = true;
  113. }
  114. }
  115.  
  116. private void button3_Click(object sender, EventArgs e)
  117. {
  118. label3.Text = (a / 100 * double.Parse(label3.Text)).ToString();
  119. }
  120.  
  121. private void button4_Click(object sender, EventArgs e)
  122. {
  123. try
  124. {
  125. a = Convert.ToDouble(label3.Text);
  126. c = '/';
  127. label1.Text = "";
  128. }
  129. catch (Exception)
  130. {
  131. }
  132. }
  133.  
  134. private void button8_Click(object sender, EventArgs e)
  135. {
  136. try
  137. {
  138. a = Convert.ToDouble(label3.Text);
  139. c = '*';
  140. label1.Text = "";
  141. }
  142. catch (Exception)
  143. {
  144. }
  145. }
  146.  
  147. private void button12_Click(object sender, EventArgs e)
  148. {
  149. try
  150. {
  151. a = Convert.ToDouble(label3.Text);
  152. c = '-';
  153. label1.Text = "";
  154. }
  155. catch (Exception)
  156. {
  157. }
  158. }
  159.  
  160. private void button16_Click(object sender, EventArgs e)
  161. {
  162. try
  163. {
  164. a = Convert.ToDouble(label3.Text);
  165. c = '+';
  166. label1.Text = "";
  167. }
  168. catch (Exception)
  169. {
  170. }
  171. }
  172.  
  173. private void button19_Click(object sender, EventArgs e)
  174. {
  175. try
  176. {
  177. b = Convert.ToDouble(label3.Text);
  178. label3.Text = "";
  179. switch (c)
  180. {
  181. case '+':
  182. label3.Text = Convert.ToString(a + b);
  183. break;
  184. case '-':
  185. label3.Text = Convert.ToString(a - b);
  186. break;
  187. case '*':
  188. label3.Text = Convert.ToString(a * b);
  189. break;
  190. case '/':
  191. label3.Text = Convert.ToString(a / b);
  192. break;
  193.  
  194. }
  195. }
  196. catch(Exception)
  197. {
  198. MessageBox.Show("Укажите второе значение");
  199. }
  200. }
  201.  
  202.  
  203. private void label1_Click(object sender, EventArgs e)
  204. {
  205.  
  206. }
  207.  
  208. private void label1_TextChanged_1(object sender, EventArgs e)
  209. {
  210. try
  211. {
  212. label2.Text = Convert.ToString(Convert.ToInt32(label1.Text), 16);
  213. label3.Text = Convert.ToString(Convert.ToInt32(label1.Text), 8);
  214. }
  215. catch
  216. {
  217.  
  218. }
  219. }
  220.  
  221. private void Programm_Load(object sender, EventArgs e)
  222. {
  223.  
  224. }
  225. }
  226. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement