Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. package com.example.myapplication77;
  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.EditText;
  8. import android.widget.TextView;
  9.  
  10. public class Main extends AppCompatActivity implements View.OnAttachStateChangeListener{
  11. private Button btnAdd, btnsub, btndivide, btnmul;
  12. private TextView tvresult;
  13. private EditText etfirst, etsecond;
  14.  
  15. @Override
  16. protected void onCreate(Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18. setContentView(R.layout.activity_main);
  19. init();
  20. }
  21.  
  22. public void init() {
  23. btnAdd = (Button) findViewById(R.id.btnAdd);
  24. btndivide = (Button) findViewById(R.id.btnDivide);
  25. btnsub = (Button) findViewById(R.id.btnSubtract);
  26. btnmul = (Button) findViewById(R.id.btnMultiply);
  27. etfirst = (EditText) findViewById(R.id.etFirstNumber);
  28. etsecond = (EditText) findViewById(R.id.etSecondNumber);
  29. tvresult = (TextView) findViewById(R.id.tvResult);
  30. btnAdd.setOnClickListener((View.OnClickListener) this);
  31. btnsub.setOnClickListener((View.OnClickListener) this);
  32. btndivide.setOnClickListener((View.OnClickListener) this);
  33. btnmul.setOnClickListener((View.OnClickListener) this);
  34. }
  35.  
  36. public void onClick(View v) {
  37. String num1 = etfirst.getText().toString();
  38. String num2 = etsecond.getText().toString();
  39. // по id определяем кнопку, вызвавшую этот обработчик
  40. switch (v.getId()) {
  41. case R.id.btnAdd:
  42. int addition = Integer.parseInt(num1) + Integer.parseInt(num2);
  43. tvresult.setText(String.valueOf(addition));
  44. break;
  45. case R.id.btnSubtract:
  46. int subtraction = Integer.parseInt(num1) - Integer.parseInt(num2);
  47. tvresult.setText(String.valueOf(subtraction));
  48. break;
  49. case R.id.btnDivide:
  50. try {
  51. int division = Integer.parseInt(num1) / Integer.parseInt(num2);
  52. tvresult.setText(String.valueOf(division));
  53. } catch (Exception e) {
  54. tvresult.setText(String.valueOf("Cannot Divide"));
  55. break;
  56. }
  57. case R.id.btnMultiply:
  58. int multiply = Integer.parseInt(num1) * Integer.parseInt(num2);
  59. tvresult.setText(String.valueOf(multiply));
  60. break;
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement