Untitled
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...