|
|
@@ -1,13 +1,13 @@
|
|
1
|
1
|
import java.util.HashSet;
|
|
2
|
2
|
import java.util.Set;
|
|
3
|
3
|
|
|
4
|
|
-public class Triangle {
|
|
|
4
|
+class Triangle {
|
|
5
|
5
|
|
|
6
|
6
|
private double side1;
|
|
7
|
7
|
private double side2;
|
|
8
|
8
|
private double side3;
|
|
9
|
9
|
|
|
10
|
|
- public Triangle(double side1, double side2, double side3) throws TriangleException {
|
|
|
10
|
+ Triangle(double side1, double side2, double side3) throws TriangleException {
|
|
11
|
11
|
this.side1 = side1;
|
|
12
|
12
|
this.side2 = side2;
|
|
13
|
13
|
this.side3 = side3;
|
|
|
@@ -17,7 +17,7 @@ public class Triangle {
|
|
17
|
17
|
}
|
|
18
|
18
|
}
|
|
19
|
19
|
|
|
20
|
|
- public TriangleKind getKind() {
|
|
|
20
|
+ TriangleKind getKind() {
|
|
21
|
21
|
int uniqueSides = getNumberOfUniqueSides();
|
|
22
|
22
|
|
|
23
|
23
|
if (uniqueSides == 1) {
|
|
|
@@ -43,8 +43,7 @@ public class Triangle {
|
|
43
|
43
|
return side1 + side2 <= side3 || side1 + side3 <= side2 || side2 + side3 <= side1;
|
|
44
|
44
|
}
|
|
45
|
45
|
|
|
46
|
|
-
|
|
47
|
|
- public int getNumberOfUniqueSides() {
|
|
|
46
|
+ private int getNumberOfUniqueSides() {
|
|
48
|
47
|
Set<Double> sides = new HashSet<>();
|
|
49
|
48
|
|
|
50
|
49
|
sides.add(side1);
|
|
|
@@ -53,4 +52,5 @@ public class Triangle {
|
|
53
|
52
|
|
|
54
|
53
|
return sides.size();
|
|
55
|
54
|
}
|
|
|
55
|
+
|
|
56
|
56
|
}
|