不知道对不对,请教大神帮忙找下。公式是否有错
import java.util.Scanner;
public class Test {
/*设计并实现一个MyLine 类,它表示直线。构造方法中使用两个给定的点确定直线对象
定义一些基本方法 例如求直线的斜率 判断给定点是否在直线上 计算给定点到给定直线的距离等*/
public static void main(String[] args) {
//实例化一条直线
MyLine ml = new MyLine(10,20,30,40);
//打印直线的斜率
ml.Slope();
ml.pointOnSlope(40,50);
ml.distance(20,20);
}
}
class MyLine{
//点一
private double x1;
private double y1;
//点二
private double x2;
private double y2;
private double k = 0.0;
//两参构造方法
public MyLine(double x1,double y1,double x2,double y2){
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
}
/*
直线斜率定义:一由一条直线与右边X轴所成的角的正切。
########直线与X轴正向的夹角叫倾斜角 范围是[0,180°) 左闭右开#######
公 式 k=(y2-y1)/(x2-x1)
*/