「java求线段」java 点到线段的距离

博主:adminadmin 2023-03-17 18:22:06 273

今天给各位分享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 点到线段的距离的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。