import java.util.Scanner;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) {
Scanner tec = new Scanner(System.in);
System.out.println ("Calcula la distancia entre dos pntos en el plano XY:");
System.out.println ("Format de entrada (x,y): ");
System.out.println ("Punto1:");
String P1 = tec.nextLine().trim();
System.out.println ("Punto2:");
String P2 = tec.nextLine().trim();
tec.close();
//Algoritmos para obtener la distancia
//Estrae cada componente del punto
//Extraer la abcisa y la ordeanada de formato String del punto1
int DondeEstaLaComaP1 = P1.indexOf(",");
String sx1 = P1.substring(1,DondeEstaLaComaP1);
String sy1 = P1.substring(DondeEstaLaComaP1+1,P1.length()-1).trim();
//Extraer la abcisa y la ordeanada de formato String del punto1
int DondeEstaLaComaP2 = P2.indexOf(",");
String sx2 = P2.substring(1,DondeEstaLaComaP2);
String sy2 = P2.substring(DondeEstaLaComaP2+1,P2.length()-1).trim();
double x1 = Double.parseDouble(sx1);
double y1 = Double.parseDouble(sy1);
double x2 = Double.parseDouble(sx2);
double y2 = Double.parseDouble(sy2);
//Aplicar la formula distancia
double d2x = Math.pow(x1-x2,2);
double d2y = Math.pow(y1-y2,2);
double d = Math.sqrt(d2x+d2y);
System.out.println ("La distancia entre ambos es "+d);
double d3dec = Math.round(d*1000)/1000;
System.out.println("La distancia aproximada es: " + d3dec);
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: