-
Notifications
You must be signed in to change notification settings - Fork 0
/
Triangle.java
55 lines (54 loc) · 1.12 KB
/
Triangle.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
public class Triangle{
Point v1;
Point v2;
Point v3;
public Triangle(Point a, Point b, Point c){
v1 = new Point(a);
v2 = new Point(b);
v3 = new Point(c);
}
public Triangle(double a, double b, double c, double d, double e, double f){
v1 = new Point(a,b);
v2 = new Point(c,d);
v3 = new Point(e,f);
}
public double getPerimeter(){
double perimeter = 0;
perimeter += Point.distance(v1,v2);
perimeter += Point.distance(v2,v3);
perimeter += Point.distance(v1, v3);
return perimeter;
}
public Point getVertex(int index){
Point v4;
if (index == 0) {
v4 = v1;
return v4;
}
if (index == 1){
v4 = v2;
return v4;
}
if(index == 2){
v4 = v3;
return v4;
}
return null;
}
public static void setVertex(int index, Point newP){
if (index < 3 && index >= 0){
if( index == 0){
Point v1 = newP;
}
if (index == 1){
Point v2 = newP;
}
if (index == 2){
Point v3 = newP;
}
}
}
public String toString(){
return "Triangle:" + "A" + v1 + "B" + v2+ "C" + v3;
}
}