Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.74 KB | None | 0 0
  1. package com.example.mikus.calc;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.TextView;
  8.  
  9. public class MainActivity extends AppCompatActivity {
  10. private static int task = 0;
  11. private static String in1 = "0";
  12. private static String in2 = "0";
  13. @Override
  14. protected void onCreate(Bundle savedInstanceState) {
  15. super.onCreate(savedInstanceState);
  16. setContentView(R.layout.activity_main);
  17. Button bt1 = (Button) findViewById(R.id.bt1);
  18. Button bt2 = (Button) findViewById(R.id.bt2);
  19. Button bt3 = (Button) findViewById(R.id.bt3);
  20. Button bt4 = (Button) findViewById(R.id.bt4);
  21. Button bt5 = (Button) findViewById(R.id.bt5);
  22. Button bt6 = (Button) findViewById(R.id.bt6);
  23. Button bt7 = (Button) findViewById(R.id.bt7);
  24. Button bt8 = (Button) findViewById(R.id.bt8);
  25. Button bt9 = (Button) findViewById(R.id.bt9);
  26. Button bt0 = (Button) findViewById(R.id.bt0);
  27. Button btdot = (Button) findViewById(R.id.btdot);
  28. Button btdevide = (Button) findViewById(R.id.btdevide);
  29. Button bttimes = (Button) findViewById(R.id.bttimes);
  30. Button btminus = (Button) findViewById(R.id.btminus);
  31. Button btplus = (Button) findViewById(R.id.btplus);
  32. Button btequals = (Button) findViewById(R.id.btequals);
  33. final TextView txt = (TextView) findViewById(R.id.textView);
  34.  
  35.  
  36. bt1.setOnClickListener(new View.OnClickListener() {
  37. @Override
  38. public void onClick(View v) {
  39. String text = txt.getText() + "1";
  40. txt.setText(text);
  41. }
  42. });
  43.  
  44. bt2.setOnClickListener(new View.OnClickListener() {
  45. @Override
  46. public void onClick(View v) {
  47. String text = txt.getText() + "2";
  48.  
  49. txt.setText(text);
  50. }
  51. });
  52.  
  53. bt3.setOnClickListener(new View.OnClickListener() {
  54. @Override
  55. public void onClick(View v) {
  56. String text = txt.getText() + "3";
  57.  
  58. txt.setText(text);
  59. }
  60. });
  61.  
  62. bt4.setOnClickListener(new View.OnClickListener() {
  63. @Override
  64. public void onClick(View v) {
  65. String text = txt.getText() + "4";
  66.  
  67. txt.setText(text);
  68. }
  69. });
  70.  
  71. bt5.setOnClickListener(new View.OnClickListener() {
  72. @Override
  73. public void onClick(View v) {
  74. String text = txt.getText() + "5";
  75.  
  76. txt.setText(text);
  77. }
  78. });
  79.  
  80. bt6.setOnClickListener(new View.OnClickListener() {
  81. @Override
  82. public void onClick(View v) {
  83. String text = txt.getText() + "6";
  84.  
  85. txt.setText(text);
  86. }
  87. });
  88.  
  89. bt7.setOnClickListener(new View.OnClickListener() {
  90. @Override
  91. public void onClick(View v) {
  92. String text = txt.getText() + "7";
  93.  
  94. txt.setText(text);
  95. }
  96. });
  97.  
  98. bt8.setOnClickListener(new View.OnClickListener() {
  99. @Override
  100. public void onClick(View v) {
  101. String text = txt.getText() + "8";
  102.  
  103. txt.setText(text);
  104. }
  105. });
  106.  
  107. bt9.setOnClickListener(new View.OnClickListener() {
  108. @Override
  109. public void onClick(View v) {
  110. String text = txt.getText() + "9";
  111.  
  112. txt.setText(text);
  113. }
  114. });
  115.  
  116. bt0.setOnClickListener(new View.OnClickListener() {
  117. @Override
  118. public void onClick(View v) {
  119. String text = txt.getText() + "0";
  120.  
  121. txt.setText(text);
  122. }
  123. });
  124.  
  125. btdot.setOnClickListener(new View.OnClickListener() {
  126. @Override
  127. public void onClick(View v) {
  128. String text = txt.getText() + ".";
  129.  
  130. txt.setText(text);
  131. }
  132. });
  133.  
  134. btequals.setOnClickListener(new View.OnClickListener() {
  135. @Override
  136. public void onClick(View v) {
  137. int a = Integer.parseInt(in1);
  138. in2 = txt.getText().toString();
  139. int b = Integer.parseInt(in2);
  140. if(task == 1){
  141. txt.setText(a + b);
  142. }
  143. if(task == 2){
  144. txt.setText(a - b);
  145. }
  146. if(task == 3){
  147. txt.setText(a * b);
  148. }
  149. if(task == 4){
  150. txt.setText(a / b);
  151. }
  152. }
  153. });
  154.  
  155. btplus.setOnClickListener(new View.OnClickListener() {
  156. @Override
  157. public void onClick(View v) {
  158. task = 1;
  159. in1 = txt.getText().toString();
  160. txt.setText("");
  161. }
  162. });
  163.  
  164. btminus.setOnClickListener(new View.OnClickListener() {
  165. @Override
  166. public void onClick(View v) {
  167. task = 2;
  168. in1 = txt.getText().toString();
  169. txt.setText("");
  170. }
  171. });
  172.  
  173. bttimes.setOnClickListener(new View.OnClickListener() {
  174. @Override
  175. public void onClick(View v) {
  176. task = 3;
  177. in1 = txt.getText().toString();
  178. txt.setText("");
  179. }
  180. });
  181.  
  182.  
  183. btdevide.setOnClickListener(new View.OnClickListener() {
  184. @Override
  185. public void onClick(View v) {
  186. task = 4;
  187. in1 = txt.getText().toString();
  188. txt.setText("");
  189. }
  190. });
  191. }
  192. }
  193.  
  194. txt.setText(String.valueOf(a + b));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement