-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathFun58.java
More file actions
25 lines (21 loc) · 974 Bytes
/
Fun58.java
File metadata and controls
25 lines (21 loc) · 974 Bytes
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
package fun;
public class Fun58 {
public static void main(String[] args) {
System.out.printf ("%.2f",Area (1, 2, 3, 4, 5, 6));
}
public static double Area(double xa,double ya, double xb,double yb,double xc,double yc){
double p=Perim(xa,ya,xb,yb,xc,yc);
double a = Math.sqrt((xa - xb) * (xa - xb) + (ya - yb) * (ya - yb));
double b = Math.sqrt((xb-xc) * (xb-xc) + (yb-yc) * (yb-yc));
double c = Math.sqrt((xc - xa) * (xc - xa) + (yc - ya) * (yc - ya));
double s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
return s;
}
public static double Perim(double xa,double ya, double xb,double yb,double xc,double yc){
double a = Math.sqrt((xa - xb) * (xa - xb) + (ya - yb) * (ya - yb));
double b = Math.sqrt((xb-xc) * (xb-xc) + (yb-yc) * (yb-yc));
double c = Math.sqrt((xc - xa) * (xc - xa) + (yc - ya) * (yc - ya));
double p = (a + b + c) / 2;
return p;
}
}