Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. public partial class Form1 : Form
  2. {
  3. Double value = 0;
  4. String operation = "";
  5. bool operation_pressed = false;
  6. public Form1()
  7. {
  8. InitializeComponent();
  9. }
  10.  
  11.  
  12.  
  13. private void button_click(object sender, EventArgs e)
  14. {
  15. {
  16. if ((wynik.Text == "0")|| (operation_pressed))
  17. {
  18. wynik.Clear();
  19. }
  20. Button b = (Button)sender;
  21. wynik.Text = wynik.Text + b.Text;
  22. }
  23. }
  24.  
  25. private void ce_Click(object sender, EventArgs e)
  26. {
  27. wynik.Text = "0";
  28. }
  29.  
  30. private void operator_click(object sender, EventArgs e)
  31. {
  32. Button b = (Button)sender;
  33. operation = b.Text;
  34. value = Double.Parse(wynik.Text);
  35. operation_pressed = true;
  36. label1.Text = value + " " + operation;
  37. }
  38.  
  39. private void oblicz_Click(object sender, EventArgs e)
  40. {
  41. operation_pressed = false;
  42. NewMethod();
  43. }
  44.  
  45. private void NewMethod()
  46. {
  47. label1.Text = "";
  48. switch (operation)
  49. {
  50. case "+":
  51. wynik.Text = (value + Double.Parse(wynik.Text)).ToString();
  52. break;
  53. case "-":
  54. wynik.Text = (value - Double.Parse(wynik.Text)).ToString();
  55. break;
  56. case "x":
  57. wynik.Text = (value * Double.Parse(wynik.Text)).ToString();
  58. break;
  59. case "/":
  60. wynik.Text = (value / Double.Parse(wynik.Text)).ToString();
  61. break;
  62. default: break;
  63. }
  64.  
  65. }
  66.  
  67. private void c_Click(object sender, EventArgs e)
  68. {
  69. wynik.Clear();
  70. value = 0;
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement