Dae galera, seguinte, me digam o que falta para dar certo o que o enunciado abaixo pede, de fato não quero que ninguem faça pra mim, preciso aprender essa parada auehauehaa…
queria apenas entender o que fiz de errado .
Crie um programa que leia dois pares de valores reais (coordenadas) e,
utilizando o objeto Ponto2D, mostre a distância entre as coordenadas?
A classe PONTO2D foi dada pelo professor já, o segundo cogio que fui eu quem escreveu…
flw e vlw
CLASSE DADA
[code]public class Ponto2D
{
public double x, y;
public Ponto2D () {
x = 0; y = 0;
}
public Ponto2D (double px, double py){
x = px; y = py;
}
public double distancia (double px, double py){
return Math.sqrt (Math.pow (x - px, 2) + Math.pow (y - py, 2));
}
public double distancia (Ponto2D p){
return Math.sqrt (Math.pow (x - p.x, 2) + Math.pow (y - p.y, 2));
}
public String toString () {
return "Ponto2D[x=" + x + ",y="+ y + "]";
}
}[/code]
Programa que eu fiz pra usar a classe acima
[code]import java.util.*;
public class Usa2D
{
public static void main (String args[])
{
Ponto2D ponto2d = new Ponto2D();
Scanner scan = new Scanner (System.in);
System.out.println("Digite o Primeiro par de Coordenadas: ");
System.out.print("Um: ");
double dist1 = scan.nextDouble();
System.out.println();
System.out.print("Dois: ");
double dist2 = scan.nextDouble();
ponto2d.distancia (dist1 ,dist2);
System.out.println("Distancia eh = "+ponto2d.toString());
}
}
[/code]