Código fuente Java orientado a objetos
/**
*?x coordenada
*/
¿Privado? ¿Doble? x;
/**
*?y coordenada
*/
¿Privado? ¿Doble? y;
/**
*? coordenada x
*?@param? ¿incógnita? Nueva coordenada x
*/
¿Pública? ¿Vacío? setX(doble?x)? {
¿Esto? =?x;
}
/**
*?Configuración? y coordinar
*?@param? ¿y? Nueva coordenada y
*/
¿Pública? ¿Vacío? establecerY(doble?y)? {
Esto. =?y;
}
/**
*?Mover a nueva ubicación
*?@param? xx? Nueva coordenada x
*?@param? ¿y? Nueva coordenada y
*/
¿Pública? ¿Vacío? ¿Mover (doble? xx,? ¿doble? yy)? {
¿Esto? =?xx;
Este y? =?YY;
}
/**
*?¿Calcular la distancia entre dos puntos?
*?@param? Otro punto
*?@¿Regresar? Vuelva a calcular la suma de las distancias al cuadrado entre las coordenadas X e Y.
*/
¿Público? ¿Doble? getDistance(punto?oth)? {
¿Doble? xDistancia? =?Este.x? -?oth.x
¿Doble? y distancia? =?Este.y? -?oth.y
¿Volver? Math.sqrt(xDistance?*?xDistance? ?y distancia?*?y distancia);
}
/**
*?Punto de salida Ubicación
*/
¿Público? ¿Vacío? imprimir()? {
System.out.println("Coordenadas actuales, coordenada x: "? ?x? ?" y coordenada: "? ?y);
}
/**
*?Constructor predeterminado
*/
¿Público? punto()? {
super();
}
/**
*?Método de construcción
*? @param? ¿incógnita? coordenada x
*?@param? ¿y? y coordinar
*/
¿Público? punto(?doble?x,?doble?y)? {
super();
¿Esto x? =?x;
Esto y? =?y;
}
}