Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.11 KB | None | 0 0
  1. package com.example.kelseymcbratney.hw2;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.view.Menu;
  6. import android.view.MenuItem;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10.  
  11. public class MainActivity extends AppCompatActivity {
  12.  
  13. Button button0 , button1 , button2 , button3 , button4 , button5 , button6 ,
  14. button7 , button8 , button9 , buttonAdd , buttonSub , buttonDivision ,
  15. buttonMul , button10 , buttonC , buttonEqual ;
  16.  
  17. EditText edt1 , edt2 , result ;
  18.  
  19. float mValueOne , mValueTwo ;
  20.  
  21. boolean mAddition , mSubtract ,mMultiplication ,mDivision, numTwo ;
  22.  
  23. @Override
  24. protected void onCreate(Bundle savedInstanceState) {
  25. super.onCreate(savedInstanceState);
  26. setContentView(R.layout.activity_main);
  27.  
  28. button0 = (Button) findViewById(R.id.zero);
  29. button1 = (Button) findViewById(R.id.one);
  30. button2 = (Button) findViewById(R.id.two);
  31. button3 = (Button) findViewById(R.id.three);
  32. button4 = (Button) findViewById(R.id.four);
  33. button5 = (Button) findViewById(R.id.five);
  34. button6 = (Button) findViewById(R.id.six);
  35. button7 = (Button) findViewById(R.id.seven);
  36. button8 = (Button) findViewById(R.id.eight);
  37. button9 = (Button) findViewById(R.id.nine);
  38. button10 = (Button) findViewById(R.id.dot);
  39. buttonAdd = (Button) findViewById(R.id.plus);
  40. buttonSub = (Button) findViewById(R.id.minus);
  41. buttonMul = (Button) findViewById(R.id.multi);
  42. buttonDivision = (Button) findViewById(R.id.division);
  43. buttonC = (Button) findViewById(R.id.clear);
  44. buttonEqual = (Button) findViewById(R.id.equals);
  45. edt1 = (EditText) findViewById(R.id.operand1);
  46. edt2 = (EditText) findViewById(R.id.operand2);
  47. result = (EditText) findViewById(R.id.result);
  48.  
  49.  
  50. button1.setOnClickListener(new View.OnClickListener() {
  51. @Override
  52. public void onClick(View v) {
  53. if(numTwo){
  54. edt2.setText(edt2.getText()+"1");
  55. } else {
  56. edt1.setText(edt1.getText()+"1");
  57. }
  58. }
  59. });
  60.  
  61. button2.setOnClickListener(new View.OnClickListener() {
  62. @Override
  63. public void onClick(View v) {
  64. if(numTwo){
  65. edt2.setText(edt2.getText()+"2");
  66. } else {
  67. edt1.setText(edt1.getText()+"2");
  68. }
  69. }
  70. });
  71.  
  72. button3.setOnClickListener(new View.OnClickListener() {
  73. @Override
  74. public void onClick(View v) {
  75. if(numTwo){
  76. edt2.setText(edt2.getText()+"3");
  77. } else {
  78. edt1.setText(edt1.getText()+"3");
  79. }
  80. }
  81. });
  82.  
  83. button4.setOnClickListener(new View.OnClickListener() {
  84. @Override
  85. public void onClick(View v) {
  86. if(numTwo){
  87. edt2.setText(edt2.getText()+"4");
  88. } else {
  89. edt1.setText(edt1.getText()+"4");
  90. }
  91. }
  92. });
  93.  
  94. button5.setOnClickListener(new View.OnClickListener() {
  95. @Override
  96. public void onClick(View v) {
  97. if(numTwo){
  98. edt2.setText(edt2.getText()+"5");
  99. } else {
  100. edt1.setText(edt1.getText()+"5");
  101. }
  102. }
  103. });
  104.  
  105. button6.setOnClickListener(new View.OnClickListener() {
  106. @Override
  107. public void onClick(View v) {
  108. if(numTwo){
  109. edt2.setText(edt2.getText()+"6");
  110. } else {
  111. edt1.setText(edt1.getText()+"6");
  112. }
  113. }
  114. });
  115.  
  116. button7.setOnClickListener(new View.OnClickListener() {
  117. @Override
  118. public void onClick(View v) {
  119. if(numTwo){
  120. edt2.setText(edt2.getText()+"7");
  121. } else {
  122. edt1.setText(edt1.getText()+"7");
  123. }
  124. }
  125. });
  126.  
  127. button8.setOnClickListener(new View.OnClickListener() {
  128. @Override
  129. public void onClick(View v) {
  130. if(numTwo){
  131. edt2.setText(edt2.getText()+"8");
  132. } else {
  133. edt1.setText(edt1.getText()+"8");
  134. }
  135. }
  136. });
  137.  
  138. button9.setOnClickListener(new View.OnClickListener() {
  139. @Override
  140. public void onClick(View v) {
  141. if(numTwo){
  142. edt2.setText(edt2.getText()+"9");
  143. } else {
  144. edt1.setText(edt1.getText()+"9");
  145. }
  146. }
  147. });
  148.  
  149. button0.setOnClickListener(new View.OnClickListener() {
  150. @Override
  151. public void onClick(View v) {
  152. if(numTwo){
  153. edt2.setText(edt2.getText()+"0");
  154. } else {
  155. edt1.setText(edt1.getText()+"0");
  156. }
  157. }
  158. });
  159.  
  160. buttonAdd.setOnClickListener(new View.OnClickListener() {
  161. @Override
  162. public void onClick(View v) {
  163.  
  164. if (edt1.getText().toString() != null && edt2.getText().toString() != null){
  165. mValueOne = Float.parseFloat(edt1.getText() + "");
  166. mAddition = true;
  167. numTwo = true;
  168. }
  169.  
  170. }
  171. });
  172.  
  173. buttonSub.setOnClickListener(new View.OnClickListener() {
  174. @Override
  175. public void onClick(View v) {
  176. mValueOne = Float.parseFloat(edt1.getText() + "");
  177. mSubtract = true ;
  178. numTwo = true;
  179. }
  180. });
  181.  
  182. buttonMul.setOnClickListener(new View.OnClickListener() {
  183. @Override
  184. public void onClick(View v) {
  185. mValueOne = Float.parseFloat(edt1.getText() + "");
  186. mMultiplication = true ;
  187. numTwo = true;
  188. }
  189. });
  190.  
  191. buttonDivision.setOnClickListener(new View.OnClickListener() {
  192. @Override
  193. public void onClick(View v) {
  194. mValueOne = Float.parseFloat(edt1.getText()+"");
  195. mDivision = true ;
  196. numTwo = true;
  197. }
  198.  
  199. });
  200.  
  201. buttonEqual.setOnClickListener(new View.OnClickListener() {
  202. @Override
  203. public void onClick(View v) {
  204. mValueTwo = Float.parseFloat(edt2.getText() + "");
  205.  
  206. if (mAddition == true){
  207.  
  208. result.setText(mValueOne + mValueTwo +"");
  209. mAddition=false;
  210. numTwo=false;
  211. }
  212.  
  213.  
  214. if (mSubtract == true){
  215. result.setText(mValueOne - mValueTwo+"");
  216. mSubtract=false;
  217. numTwo=false;
  218. }
  219.  
  220. if (mMultiplication == true){
  221. result.setText(mValueOne * mValueTwo+"");
  222. mMultiplication=false;
  223. numTwo=false;
  224. }
  225.  
  226. if (mDivision == true){
  227. result.setText(mValueOne / mValueTwo+"");
  228. mDivision=false;
  229. numTwo=false;
  230. }
  231. }
  232. });
  233.  
  234. buttonC.setOnClickListener(new View.OnClickListener() {
  235. @Override
  236. public void onClick(View v) {
  237. edt1.setText("");
  238. edt2.setText("");
  239. result.setText("");
  240. }
  241. });
  242.  
  243. button10.setOnClickListener(new View.OnClickListener() {
  244. @Override
  245. public void onClick(View v) {
  246. edt1.setText(edt1.getText()+".");
  247. }
  248. });
  249. }
  250.  
  251.  
  252.  
  253.  
  254. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement