Java实现:根据三角形三点坐标计算周长与面积

需积分: 22 5 下载量 90 浏览量 更新于2024-12-25 收藏 2KB TXT 举报
"Java程序用于计算给定三个坐标点的三角形的周长和面积" 在Java编程中,我们可以创建类来表示几何形状,如点和三角形,并通过这些类来实现特定的功能,如计算距离、周长和面积。在这个Java实验中,我们关注的是如何根据三个坐标点来计算三角形的周长和面积。 首先,定义一个名为`Point`的类,它有两个坐标成员变量`x`和`y`,以及两个额外的成员变量`x1`和`y1`,用于计算两点之间的距离。`Point`类有一个无参构造器和一个带参数的构造器,后者接收四个双精度浮点数作为两个点的坐标。`length()`方法使用勾股定理来计算两点之间的距离,即两点间的直线距离。 接下来,定义了一个名为`Triangle1`的类,该类代表一个三角形。它有三个成员变量`a`、`b`和`c`,分别表示三角形的三条边。`Triangle1`类有一个构造器,接收这三个边长作为参数。`equl()`方法用来计算三角形的面积,采用海伦公式,该公式基于半周长(q = (a + b + c) / 2)和三边长度。`Tlength()`方法返回三角形的周长,即边长之和。 最后,主程序`sanjiaoxing`类包含一个`main`方法,这是Java程序的入口点。在这里,用户被要求输入三个点的坐标,每个点有两个坐标值(a1, b1)、(a2, b2)和(a3, b3)。`Scanner`类用于从控制台读取用户输入。然后,使用`DecimalFormat`类来格式化输出结果,确保数值具有一定的精度。程序创建了`Point`对象来存储三个点的坐标,接着创建`Triangle1`对象,并用这些点的坐标来计算三角形的周长和面积,最后将结果打印到控制台。 这个Java程序展示了面向对象编程的基本概念,包括类的定义、构造器的使用、方法的调用以及用户输入的处理。同时,它还涉及了一些基本的几何计算,如点之间的距离和三角形的面积与周长的计算,这些都是在实际编程中常见的数学应用。