Necesito crear una clase que calcule la distancia entre dos puntos. Estoy atascado y soy un principiante total. Aquí están mis clases:Cálculo de la distancia entre dos puntos
package org.totalbeginner.tutorial;
public class Punkt {
public double x;
public double y;
Punkt(double xkoord, double ykoord){
this.x = xkoord;
this.y = ykoord;
}
public double getX() {
return x;
}
public double getY() {
return y;
}
}
La segunda clase.
package org.totalbeginner.tutorial;
public class Strecke{
double x;
double y;
Punkt p1 = new Punkt(2.0,2.0);
Punkt p2 = new Punkt(4.0,4.0);
Punkt mp = new Punkt(x,y);
public void mittelpunkt(){
x = (p1.getX() + p2.getX())/2;
y = (p1.getY() + p2.getY())/2;
}
}
No estoy seguro de cómo conseguir un objeto de punto (el punto medio) entre los dos puntos definidos.
Puedo crear objetos puntuales pero no estoy seguro de cómo devolver un objeto puntual a través de mi método mittelpunkt()
que se encuentra entre esos dos objetos puntuales.
Haz una pregunta. Gracias. –
Para devolver un punto desde mittelpunkt, debe cambiar su tipo de devolución: public Punkt mittelpunkt() ... y luego, al final de la misma, debe crear un Punkt y devolverlo: return new Punkt (x, y); (No estoy publicando esto como respuesta, ya que solo resuelve una pequeña parte de la pregunta.) –
¿Por qué hay tantas respuestas complicadas aquí, cuando hay un método JDK 'Math.hypot' que hace esto por usted?Debería rechazar cualquier respuesta que no lo mencione. –