public class Ponto {
private int x;
private int y;
public Ponto(int x, int y) { // contrutor com parâmetro de x e y;
this.x = x;
this.y = y;
}
public Ponto() { // contrutor sem parâmetro e inicializa x e y =0;
this.x = 0;
this.y = 0;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public boolean verifica(Ponto ponto) { // método se verifica se x e y são igguais;
if(this.x == ponto.getX() && this.y == ponto.getY()) {
return true;
}
return false;
}
public double CalculaDistancia(Ponto ponto) {
double result = Math.sqrt(Math.pow(ponto.getX() - this.x,2) + Math.pow(ponto.getY() - this.y,2));
return result;
}
public static void main(String[] args) {
// testes com método main
Ponto p1 = new Ponto(1,0);
Ponto p2 = new Ponto(1,0);
boolean sucessoVerifica = p1.verifica(p2);
System.out.println(p1.CalculaDistancia(p2));
System.out.println(sucessoVerifica);
System.out.println(p1.x);
System.out.println(p1.y);
System.out.println(p2.x);
System.out.println(p2.y);
}
}