Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.79 KB | None | 0 0
  1.  
  2. double numOne = 0;
  3. double numTwo = 0;
  4. double lastSum = 0;
  5. char op;
  6.  
  7.  
  8. void setNumber(double buttonNum) {
  9.  
  10. if (sumBox->Text == "0") {
  11. sumBox->Text = ""+buttonNum;
  12. }
  13. else if (System::Convert::ToString(sumBox->Text)->Length < 12) {
  14. sumBox->Text = sumBox->Text + "" +buttonNum;
  15. }
  16.  
  17. }
  18.  
  19. void opMethod(int method) {
  20. numOne = Convert::ToDouble(sumBox->Text);
  21. sumBox->Text = "0";
  22.  
  23. if (method == 1) { //D
  24. op = '/';
  25. }
  26. else if (method == 2) { //M
  27. op = 'x';
  28. }
  29. else if (method == 3) { //A
  30. op = '+';
  31. }
  32. else if (method == 4) {// S
  33. op = '-';
  34. }
  35. }
  36.  
  37.  
  38. private: System::Void label1_Click(System::Object^ sender, System::EventArgs^ e) {
  39. }
  40. private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
  41.  
  42. setNumber(1);
  43.  
  44. }
  45. private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
  46.  
  47. setNumber(2);
  48.  
  49. }
  50. private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
  51.  
  52. setNumber(3);
  53.  
  54. }
  55. private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {
  56.  
  57. setNumber(4);
  58.  
  59. }
  60. private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {
  61.  
  62. setNumber(5);
  63.  
  64. }
  65. private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e) {
  66.  
  67. setNumber(6);
  68.  
  69. }
  70. private: System::Void button9_Click(System::Object^ sender, System::EventArgs^ e) {
  71.  
  72. setNumber(7);
  73.  
  74. }
  75. private: System::Void button10_Click(System::Object^ sender, System::EventArgs^ e) {
  76.  
  77. setNumber(8);
  78.  
  79. }
  80. private: System::Void button11_Click(System::Object^ sender, System::EventArgs^ e) {
  81.  
  82. setNumber(9);
  83.  
  84. }
  85. private: System::Void button14_Click(System::Object^ sender, System::EventArgs^ e) {
  86.  
  87. setNumber(0);
  88.  
  89. }
  90. private: System::Void button8_Click(System::Object^ sender, System::EventArgs^ e) {
  91.  
  92. //Division
  93. opMethod(1);
  94. }
  95. private: System::Void button12_Click(System::Object^ sender, System::EventArgs^ e) {
  96.  
  97. //Multiplication
  98. opMethod(2);
  99.  
  100. }
  101. private: System::Void button13_Click(System::Object^ sender, System::EventArgs^ e) {
  102.  
  103. //Addition
  104. opMethod(3);
  105.  
  106. }
  107.  
  108. private: System::Void button15_Click(System::Object^ sender, System::EventArgs^ e) {
  109.  
  110. //Subtraction
  111. opMethod(4);
  112.  
  113. }
  114. private: System::Void button16_Click(System::Object^ sender, System::EventArgs^ e) {
  115.  
  116. //Equals
  117. numTwo = Convert::ToDouble(sumBox->Text);
  118.  
  119. switch (op) {
  120.  
  121. case '/': sumBox->Text = "" + numOne / numTwo;
  122. break;
  123.  
  124. case 'x': sumBox->Text = "" + numOne * numTwo;
  125. break;
  126.  
  127. case '+': sumBox->Text = System::Convert::ToString(numOne + numTwo);
  128. break;
  129.  
  130. case '-': sumBox->Text = System::Convert::ToString(numOne - numTwo);
  131. break;
  132.  
  133. default: sumBox->Text = "0000";
  134. }
  135.  
  136. }
  137. private: System::Void button4_Click_1(System::Object^ sender, System::EventArgs^ e) {
  138. //RE
  139. sumBox->Text = "0";
  140. sumBox->Text = Convert::ToInt64(sumBox->Text) + "" + lastSum;
  141. }
  142. private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
  143. //Clear
  144. lastSum = Convert::ToDouble(sumBox->Text);
  145. sumBox->Text = "0";
  146. }
  147. private: System::Void button17_Click(System::Object^ sender, System::EventArgs^ e) {
  148. //Decimal Place
  149. sumBox->Text = Convert::ToInt64(sumBox->Text) + ".";
  150. }
  151. private: System::Void test_Click(System::Object^ sender, System::EventArgs^ e) {
  152. //Squared
  153. sumBox->Text = Convert::ToInt64(sumBox->Text)*Convert::ToInt64(sumBox->Text) + "";
  154. }
  155. private: System::Void button18_Click(System::Object^ sender, System::EventArgs^ e) {
  156. //Pi
  157. sumBox->Text = Convert::ToInt64(sumBox->Text)* 3.14159265359 + "";
  158. }
  159. private: System::Void MyForm_Load(System::Object^ sender, System::EventArgs^ e) {
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement