jueves, 13 de octubre de 2011

Distancia de puntos en Java


Clase Distanciadpuntos… Aquí realizamos todos los procesos


package newpuntos;

public class Dispuntos {
    private  int x1;
    private  int x2;
    private  int y1;
    private  int y2;

    public Dispuntos(int x1, int x2, int y1, int y2) {
        this.x1 = x1;
        this.x2 = x2;
        this.y1 = y1;
        this.y2 = y2;
    }

    public double dis(int x1, int x2, int y1, int y2){

        double respuest;
        double res1,res2;

        res1=this.x2-this.x1;   res2=this.y2-this.y1;
        res1=Math.pow(res1, 2)+Math.pow(res2, 2);
        respuest=Math.sqrt(res1);
         return respuest; }
}

Clase principal… Aquí llamamos las operaciones realizadas en la clase anterior y es donde se va a ejecutar el programa
package newpuntos;

import java.io.*;

public class Principal {

    public static InputStreamReader Leer = new InputStreamReader(System.in);
    public static BufferedReader Teclado = new BufferedReader(Leer);


    public static void main(String[] args)throws IOException {

     System.out.println("DETERMINAR LA DISTANCIA ENTRE DOS PUNTOS");
     
     System.out.println("ingrese el primer punto en el origen de la x:");
     int x1  = Integer.parseInt(Teclado.readLine());

     System.out.println("ingrese el primer punto en el origen de las y");
     int y1  = Integer.parseInt(Teclado.readLine());

     System.out.println("ingrese el segundo punto en el origen de las x:");
     int x2  = Integer.parseInt(Teclado.readLine());

     System.out.println("ingrese el segundo punto en el origen de las y:");
     int y2  = Integer.parseInt(Teclado.readLine());

     System.out.println("la distancia entre los puntos es: ");

        Dispuntos objpunto = new Dispuntos(x1,x2,y1,y2);

        double distancia=objpunto.dis(x1,x2,y1,y2);

        System.out.println(distancia);
    }

}
 
Ventana de la ejecucion


1 comentario:

  1. HOLA TESTIMONIO SOBRE CÓMO CONSEGUÍ MI PRÉSTAMO $300,000.00USD DE UNA COMPAÑÍA FINANCIERA LA ÚLTIMA SEMANA Correo electrónico para respuesta inmediata: drbenjaminfinance@gmail.com

    ¿Necesita un préstamo para iniciar un negocio o pagar sus deudas? {Dr.Benjamin Scarlett Owen} también puede ayudarlo con una oferta de préstamo legítima. También ha ayudado a otros colegas míos con la financiación de un préstamo. Obtenga su tarjeta ATM en blanco o TARJETA DE CRÉDITO en la puerta de su casa que funcione en todos los cajeros automáticos de todo el mundo con la ayuda de BENJAMIN LOAN FINANCE, las tarjetas de cajero automático se pueden usar para retirar en los cajeros automáticos o deslizar, en tiendas y puntos de venta. entregan estas tarjetas a todos los clientes interesados en todo el mundo. Si necesita un préstamo sin costo / estrés, él es el prestamista de préstamos adecuado para eliminar sus problemas financieros y su crisis hoy. BENJAMIN LOAN FINANCE contiene toda la información sobre cómo obtener dinero de forma rápida y sencilla a través de WhatsApp +19292227023 Correo electrónico drbenjaminfinance@gmail.com

    MUCHÍSIMAS GRACIAS

    ResponderEliminar