76 lines
1.2 KiB
Java
76 lines
1.2 KiB
Java
/*
|
|
* To change this license header, choose License Headers in Project Properties.
|
|
* To change this template file, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
package figGeometrique;
|
|
|
|
/**
|
|
*
|
|
* @author therbron
|
|
*/
|
|
|
|
public class Point {
|
|
|
|
private double x;
|
|
private double y;
|
|
|
|
Point()
|
|
{
|
|
x = 5;
|
|
y = 5;
|
|
}
|
|
|
|
Point(double x, double y)
|
|
{
|
|
this.x = x;
|
|
this.y = y;
|
|
}
|
|
|
|
Point(Point p)
|
|
{
|
|
this.x = p.getX();
|
|
this.y = p.getY();
|
|
}
|
|
|
|
void translater(double dx, double dy)
|
|
{
|
|
x += dx;
|
|
y += dy;
|
|
}
|
|
|
|
double distance()
|
|
{
|
|
double dist;
|
|
dist = Math.sqrt(x*x+y*y);
|
|
return dist;
|
|
}
|
|
|
|
void afficher(String nomPoint)
|
|
{
|
|
System.out.println(nomPoint + " x=" + x + " y=" + y);
|
|
}
|
|
|
|
public double getX() {
|
|
return x;
|
|
}
|
|
|
|
public void setX(double x) {
|
|
this.x = x;
|
|
}
|
|
|
|
public double getY() {
|
|
return y;
|
|
}
|
|
|
|
public void setY(double y) {
|
|
this.y = y;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "Point{" + "x=" + x + ", y=" + y + '}';
|
|
}
|
|
|
|
}
|