sábado, 20 de agosto de 2011

Distancia entre 2 puntos Java - Netbeans



TITULO.-implementar un programa dirigida a objetos

Este blog se lo realizo con el fin de dar a conocer y explicar un fácil programa dirigida a la (P.O) o “Programación Orientada a Objetos”

Software: Para Implementar el Programa Netbeans Versión 6.5 u otra versión al alcance.

Tema: Implementar un objeto punto para Calcular la Distancia entre 2 Puntos.

Distancia entre 2 Puntos

Concepto:

Cuando los puntos se encuentran ubicados sobre el eje x o en una recta paralela a este eje, la distancia entre los puntos corresponde al valor absoluto de la diferencia de sus abscisas.

Formula:


Codificación Java:

CLASE Dispuntos

package distpuntos;

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 dist(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

package distpuntos;

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 2 PUNTOS");

System.out.println("INGRESE PUNTO X1");

int x1=Integer.parseInt(teclado.readLine());

System.out.println("INGRESE PUNTO y1");

int y1=Integer.parseInt(teclado.readLine());

System.out.println("INGRESE PUNTO x2");

int x2=Integer.parseInt(teclado.readLine());

System.out.println("INGRESE PUNTO y2");

int y2=Integer.parseInt(teclado.readLine());

System.out.println("La distancia entre 2 puntos es;");

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

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

System.out.println(distancia);

4 comentarios:

  1. gracias me ayudo me podria dar su facebook porfavor nesecito ayuda en algunos ejercicos gracias

    ResponderEliminar
  2. Muy bien eso ya lo conseguí, pero como puedo pintar la linea con el JFrame

    ResponderEliminar
  3. Muy bien eso ya lo conseguí, pero como puedo pintar la linea con el JFrame

    ResponderEliminar
  4. Muy bien eso ya lo conseguí, pero como puedo pintar la linea con el JFrame

    ResponderEliminar