Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.06 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;sing System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11.  
  12. namespace calculator
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20. double total = 0;
  21. double total1=0;
  22. bool plusclicked = false;
  23. bool minusclicked = false;
  24. bool divideclicked = false;
  25. bool multiplyclicked = false;
  26. private void one_Click(object sender, EventArgs e)
  27. {
  28. result.Text = result.Text + one.Text;
  29. }
  30. private void two_Click(object sender, EventArgs e)
  31. {
  32. result.Text = result.Text + two.Text;
  33. }
  34. private void three_Click(object sender, EventArgs e)
  35. {
  36. result.Text = result.Text + three.Text;
  37. }
  38. private void four_Click(object sender, EventArgs e)
  39. {
  40. result.Text = result.Text + four.Text;
  41. }
  42. private void five_Click(object sender, EventArgs e)
  43. {
  44. result.Text = result.Text + five.Text;
  45. }
  46. private void six_Click(object sender, EventArgs e)
  47. {
  48. result.Text = result.Text + six.Text;
  49. }
  50. private void seven_Click(object sender, EventArgs e)
  51. {
  52. result.Text = result.Text + seven.Text;
  53. }
  54. private void eight_Click(object sender, EventArgs e)
  55. {
  56. result.Text = result.Text + eight.Text;
  57. }
  58. private void nine_Click(object sender, EventArgs e)
  59. {
  60. result.Text = result.Text + nine.Text;
  61. }
  62. private void zero_Click(object sender, EventArgs e)
  63. {
  64. result.Text = result.Text + zero.Text;
  65. }
  66. private void point_Click(object sender, EventArgs e)
  67. {
  68. result.Text = result.Text + point.Text;
  69. }
  70. private void clear_Click(object sender, EventArgs e)
  71. {
  72. result.Clear();
  73. total = 0;
  74. total1 = 0;
  75. plusclicked = false;
  76. minusclicked = false;
  77. divideclicked = false;
  78. multiplyclicked = false;
  79. }
  80. private void plus_Click(object sender, EventArgs e)
  81. {
  82. total = total + double.Parse(result.Text);
  83. result.Text="";
  84. plusclicked = true;
  85. minusclicked = false;
  86. divideclicked = false;
  87. multiplyclicked = false;
  88. }
  89. private void equal_Click(object sender, EventArgs e)
  90. {
  91. if (plusclicked == true)
  92. {
  93. total1 = total + double.Parse(result.Text);
  94. }
  95. if (minusclicked == true)
  96. {
  97. total1 = total - double.Parse(result.Text);
  98. }
  99. if (divideclicked == true)
  100. {
  101. total1 = total / double.Parse(result.Text);
  102. }
  103. if (multiplyclicked == true)
  104. {
  105. total1 = total * double.Parse(result.Text);
  106. }
  107. result.Text = total1.ToString();
  108. total = 0;
  109. }
  110. private void minus_Click(object sender, EventArgs e)
  111. {
  112. if (total!=0)
  113. {
  114. total = total1 - double.Parse(result.Text);
  115. }
  116. else
  117. {
  118. total = total + double.Parse(result.Text);
  119. }
  120. result.Clear();
  121. plusclicked = false;
  122. minusclicked = true;
  123. multiplyclicked = false;
  124. divideclicked = false;
  125. }
  126. private void divide_Click(object sender, EventArgs e)
  127. {
  128. if (total != 0)
  129. {
  130. total = total1 / double.Parse(result.Text);
  131. }
  132. else
  133. {
  134. total = total + double.Parse(result.Text);
  135. }
  136. result.Clear();
  137. plusclicked = false;
  138. minusclicked = false;
  139. multiplyclicked = false;
  140. divideclicked = true;
  141. }
  142. private void multiply_Click(object sender, EventArgs e)
  143. {
  144. if (total != 0)
  145. {
  146. total = total1 * double.Parse(result.Text);
  147. }
  148. else
  149. {
  150. total = total + double.Parse(result.Text);
  151. }
  152. result.Clear();
  153. plusclicked = false;
  154. minusclicked = false;
  155. multiplyclicked = true;
  156. divideclicked = false;
  157. }
  158. }
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement