Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. Circle.java
  2.  
  3. package com.android;
  4.  
  5. import android.app.Activity;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.EditText;
  9. import android.widget.Button;
  10. import android.widget.Toast;
  11.  
  12.  
  13. public class Circle extends Activity {
  14. /** Called when the activity is first created. */
  15. EditText radius;
  16. EditText editarea;
  17. EditText circumference;
  18.  
  19. Button Calculate;
  20.  
  21. MyCircle handler;
  22.  
  23. @Override
  24. public void onCreate(Bundle savedInstanceState)
  25. {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.main);
  28. radius = (EditText)findViewById(R.id.editRad);
  29. editarea = (EditText)findViewById(R.id.editarea);
  30. circumference = (EditText)findViewById(R.id.editcirc);
  31. Calculate = (Button)findViewById(R.id.button1);
  32.  
  33. handler = new MyCircle();
  34.  
  35. Calculate.setOnClickListener(new View.OnClickListener()
  36. {
  37.  
  38. public void onClick(View v)
  39. {
  40. double n = Double.parseDouble(radius.getText().toString());
  41. handler.setRadius(n);
  42. double area = handler.SolveArea();
  43. double circ = handler.SolveCirc();
  44.  
  45. circumference.setText(String.valueOf(area));
  46. editarea.setText(String.valueOf(circ));
  47.  
  48. Toast toast = Toast.makeText(getApplicationContext(), "Area and Circumference Calculated", Toast.LENGTH_SHORT);
  49. toast.show();
  50. }
  51. });
  52. }
  53. }
  54.  
  55.  
  56. MyCircle.java
  57. package com.android;
  58.  
  59. public class MyCircle
  60. {
  61. private double n = 0.0;
  62.  
  63. public MyCircle(){}
  64.  
  65. public MyCircle(Double radius)
  66. {
  67. this.n = radius;
  68. }
  69. public double getRadius()
  70. {
  71. return n;
  72. }
  73. public void setRadius(double radius)
  74. {
  75. this.n = radius;
  76. }
  77. public double SolveArea()
  78. {
  79. double area = Math.PI*Math.pow(getRadius(), 2);
  80. return area;
  81. }
  82. public double SolveCirc()
  83. {
  84. double circ = Math.PI*getRadius()*2;
  85. return circ;
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement