Untitled
unknown
plain_text
3 years ago
1.5 kB
8
Indexable
class Point{
private int x;
private int y;
public void setX(int x){
this.x = x;
}
public int getX(){
return x;
}
public void setY(int y){
this.y = y;
}
public int getY(){
return y;
}
public Point(){
}
public Point(int x, int y){
this.x=x;
this.y=y;
}
public Point(int x){
this.x=x;
}
public void show(){
System.out.println(String.format("\tPoint (%d,%d)",x,y));
}
public void move(int x, int y){
this.x+=x;
this.y+=+y;
}
public void move(int x){
this.x+=x;
}
public double distanceFromPoint(Point point){
return Math.sqrt(((point.x)-(x))*((point.x)-(x))+((point.y)-(y))*((point.y)-(y)));
}
}
public class program{
public static void main(String[] args){
Point point1 = new Point();
Point point2 = new Point();
point1.setX(1);
point1.setY(1);
point2.setX(2);
point2.setY(2);
System.out.println("\n-----------Affichage des points initiales-------------\n");
point1.show();
point2.show();
System.out.println("\n---Distance entre point1 and point2----\n");
System.out.println("\t Distance = " + point1.distanceFromPoint(point2));
System.out.println("\n------------Affichage des points apres deplacement------------\n");
point1.move(5,5);
point2.move(3);
point1.show();
point2.show();
System.out.println("\n----Recalcule de la distance apres deplacement-----\n");
System.out.println("\t Distance = " + point1.distanceFromPoint(point2));
}
}Editor is loading...