「java求线段」java 点到线段的距离
今天给各位分享java求线段的知识,其中也会对java 点到线段的距离进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
Java 通过类的继承,求直线的长度。
继承是继承父类的方法,而子类相当于有一个"隐藏"的父类的方法,只是不用再写罢了.这时候我们声明子类时,父类里边的方法都可以调取.
通常父类里边放的东西是你定义的一个通用标准,而子类,相当于特例,当不在通用时,就该写子类了!
比如求直线长度,假设我们定义了一条标准线段,那么直线就是无数个线段构成;标准线段就是通用的,可以为父类方法,直线的长度方法为子类方法,那么求直线长度就容易了.
这时如果求其他线段长度,因为标准线段以及定义,所以需要建一个子类继承它,就可以求线段长度了!
至于题目,应该是有问题的,但不影响里边的逻辑
谁知道用java编写计算平面内两条线段的最短距离,求解啊,急急急急急急急急啊~!!!十万火急啊~!!!!
求他们的4个端点坐标的距离。
假设:
线段一的2端坐标是(10,10)(20,25)
线段二的2端坐标是(39,40)(60,60)
现判断是否相交。相交的话最短距离是0。
不是相交的话。计算2个线段的端点距离。
端点距离可能有一下四种组合:
线段一(10,10)和线段二的(39,40)的距离
线段一(10,10)和线段二的(60,60)的距离
线段一(20,25)和线段二的(39,40)的距离
线段一(20,25)和线段二的(60,60)的距离
求2点之间的距离就不用我说了吧。求出以上4个距离值。最小的那个就是最短距离
java怎么求点到线段的距离
import java.util.Scanner;
public class Distance {
public static void main(String[] args) {
Line L = new Line(2,3,5);
Scanner sc = new Scanner(System.in);
System.out.println("输入点的x坐标:");
double x = sc.nextDouble();
System.out.println("输入点的y坐标:");
double y = sc.nextDouble();
System.out.println(distence(x,y,L));
}
public static double distence(double x,double y,Line L){
return Math.abs(L.A*x+L.B*y+L.C)/Math.sqrt(L.A*L.A+L.B*L.B);
}
}
class Line{//直线类,方程为:Ax+By+C=0
double A;
double B;
double C;
public Line(double A,double B,double C){
this.A = A;
this.B = B;
this.C = C;
}
}
关于java求线段和java 点到线段的距离的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。