-1

我被指派用 java 编写以下程序,但坦率地说,我不明白它在下面的语句中要求什么。

"编写一个函数来计算两点之间的距离,并用它来开发另一个函数,该函数将计算顶点为 A(x1,y1)、B(x2,y2) 和 C(x3,y3) 的三角形的面积. 使用这些函数开发一个函数,如果点 (x, y) 在三角形 ABC 内,则返回值 1,否则返回值 0

有人可以帮我简单解释一下并告诉逐步制作程序的过程吗?我会根据你的建议做一个程序。

4

1 回答 1

3
  1. 编写一个函数来计算两点之间的距离

  2. 使用它来开发另一个函数,该函数将计算顶点为 A(x1,y1)、B(x2,y2) 和 C(x3,y3) 的三角形的面积。

  3. 使用这些函数开发一个函数,如果点 (x, y) 在三角形 ABC 内,则返回值 1,否则返回值 0。

我假设您知道如何计算两点之间的距离。

((A[0]-B[0])^2+(A[1]-B[1])^2)^0.5

接下来,您可以使用 Heron 公式计算三角形的面积。

在此处输入图像描述

最后,您需要检查一个点是否包含在三角形中。您可以在这里使用任何解决方案:如何确定一个点是否在二维三角形中?

于 2022-01-19T20:24:23.163 回答