编程实现:
(1)编写一个坐标系中的“点”类Point:
①编写构造器用x、y坐标初始化某个点public Point(double x,double y);
②重载构造器初始化对角线上的点,public Point(double x);
③编写distance()方法,计算当前点到原点的距离:public double distance();
④重载double distance(Point p)方法,计算当前点到另外一个点p的距离。
(2)编写一个三角形类Triangle:
①编写构造器public Triangle(Point a,Point b,Point c);
②编写GetPerimeter()方法,计算该三角形的周长;
③编写GetArea()方法,计算该三角形的面积。
(3)编写一个Test主类:
①编写main方法,在其中创建一个Triangle对象;
②计算并输出显示该Triangle对象的周长和面积。
PS:输入输出内容如下图所示:
代码:
import java.util.Scanner;
class Point
{
double x,y;
public Point(double a,double b){
x = a;
y = b;
}
public Point(double a){
x = y = a;
}
publi