Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package citb406S2018week3;
  7.  
  8. /**
  9. *
  10. * @author Kostadinova
  11. */
  12.  
  13. public class Triangle {
  14.  
  15. private double side1;
  16. private double side2;
  17. private double side3;
  18.  
  19. public Triangle() {
  20. this.side1 = 100;
  21. this.side2 = 100;
  22. this.side3 = 100;
  23. }
  24.  
  25. public Triangle(double number) {
  26. this.side1 = number;
  27. this.side2 = number;
  28. this.side3 = number;
  29. }
  30.  
  31. public Triangle(double side1, double side2, double side3) {
  32. this.side1 = side1;
  33. this.side2 = side2;
  34. this.side3 = side3;
  35. if (!isTriangle()) {
  36.  
  37. }
  38. }
  39.  
  40. public double getSide1() {
  41. return side1;
  42. }
  43.  
  44. public void setSide1(double side1) {
  45. this.side1 = side1;
  46. }
  47.  
  48. public double getSide2() {
  49. return side2;
  50. }
  51.  
  52. public void setSide2(double side2) {
  53. this.side2 = side2;
  54. }
  55.  
  56. public double getSide3() {
  57. return side3;
  58. }
  59.  
  60. public void setSide3(double side3) {
  61. this.side3 = side3;
  62. }
  63.  
  64. public boolean isTriangle() {
  65. return (side1 + side2 > side3) && (side1 + side3 > side2) && (side2 + side3 > side1);
  66. }
  67.  
  68. public double perimeter() {
  69. return side1 + side2 + side3;
  70. }
  71.  
  72. public double area() {
  73. return Math.sqrt(perimeter() / 2 * (perimeter() / 2 - side1) * (perimeter() / 2 - side2) * (perimeter() / 2 - side3));
  74. }
  75.  
  76. public void increaseSideLength(double number) {
  77. this.side1 += number;
  78. this.side2 += number;
  79. this.side3 += number;
  80. }
  81.  
  82. public boolean isEquilateral() {
  83. return side1 == side2 && side1 == side3;
  84. }
  85.  
  86. public boolean isRectangular() {
  87. boolean isRectangular = (Math.pow(side1, 2) == Math.pow(side2, 2) + Math.pow(side3, 2))
  88. || (Math.pow(side2, 2) == Math.pow(side1, 2) + Math.pow(side3, 2))
  89. || (Math.pow(side3, 2) == Math.pow(side2, 1) + Math.pow(side2, 2));
  90. return isRectangular;
  91. }
  92.  
  93. public void display_triangle() {
  94. System.out.println("The length of side1 is: " + side1);
  95. System.out.println("The length of side2 is: " + side2);
  96. System.out.println("The length of side3 is: " + side3);
  97. }
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement