Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. interface Figura {
  2. double pole();
  3. double obwod();
  4. double PI = 3.14;
  5. }
  6.  
  7. class Prostokat implements Figura {
  8. double arg1;
  9. double arg2;
  10.  
  11. Prostokat(double arg1, double arg2) {
  12. this.arg1 = arg1;
  13. this.arg2 = arg2;
  14. }
  15. public double pole() {
  16. return arg1*arg2;
  17. }
  18. public double obwod() {
  19. return arg1+arg1+arg2+arg2;
  20. }
  21. }
  22.  
  23. class Trojkat implements Figura {
  24. double arg1;
  25. double arg2;
  26. double arg3;
  27.  
  28. Trojkat(double arg1, double arg2, double arg3) {
  29. this.arg1 = arg1;
  30. this.arg2 = arg2;
  31. this.arg3 = arg3;
  32. }
  33. public double pole() {
  34. return sqrt(((arg1+arg2+arg3)*(arg1+arg2-arg3)*(arg1-arg2+arg3)*(-arg1+arg2+arg3))/4);
  35. }
  36.  
  37. public double obwod() {
  38. return arg1+arg2+arg3;
  39. }
  40. }
  41.  
  42. class Kolo implements Figura {
  43. double arg1;
  44. double PI;
  45.  
  46. Kolo(double arg1, double PI) {
  47. this.arg1 = arg1;
  48. this.PI = PI;
  49. }
  50. public double pole() {
  51. return PI*(arg1*arg1);
  52. }
  53. public double obwod() {
  54. return 2*PI*arg1;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement