Untitled

 avatar
unknown
plain_text
2 years ago
1.5 kB
5
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...