class Line { private int x1, y1, x2, y2; Line(int x1, int y1, int x2, int y2) { this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; } public String toString() { return ("(" + x1 + ", " + y1 + "):(" + x2 + ", " + y2 + ")" ); } void translate(int dx, int dy) { x1 = x1 + dx; y1 = y1 + dy; x2 = x2 + dx; y2 = y2 + dy; } double length() { int dx = x1 - x2; int dy = y1 - y2; return Math.sqrt(dx * dx + dy * dy); } } class LineTest { public static void main(String[] args) { Line line1 = new Line(10,20,50,100); Line line2 = new Line(25,33,99,100); System.out.print("Line1: " + line1); System.out.println(", length = " + line1.length()); System.out.print("Line2: " + line2); System.out.println(", length = " + line2.length()); line1.translate(100, 200); System.out.print("Line1: " + line1); System.out.println(", length = " + line1.length()); } }