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 + '}';
|
||
|
}
|
||
|
|
||
|
}
|