用一个Java程序设计Point 类,并用此类构建一个三角形类(Triangle),编程求三角形的面积。
时间: 2024-05-08 22:19:57 浏览: 120
好的,我明白你的问题。这里是一个示例代码:
```
public class Point {
private double x;
private double y;
public Point(double x, double y) {
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public double getY() {
return y;
}
}
public class Triangle {
private Point a;
private Point b;
private Point c;
public Triangle(Point a, Point b, Point c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getArea() {
double sideA = Math.sqrt(Math.pow(b.getX() - a.getX(), 2) + Math.pow(b.getY() - a.getY(), 2));
double sideB = Math.sqrt(Math.pow(c.getX() - b.getX(), 2) + Math.pow(c.getY() - b.getY(), 2));
double sideC = Math.sqrt(Math.pow(a.getX() - c.getX(), 2) + Math.pow(a.getY() - c.getY(), 2));
double s = (sideA + sideB + sideC) / 2;
double area = Math.sqrt(s * (s - sideA) * (s - sideB) * (s - sideC));
return area;
}
}
```
你可以用这个代码来构建 Point 类和 Triangle 类,并计算三角形的面积。注意要在调用 getArea() 方法前创建三个点对象来构成三角形。希望这个代码对你有帮助!
阅读全文