编写程序Line.java,定义一个类Line,表示二维平面上的“直线。
package j2se;
public class Point {
int x;
int y;
Point(int x1,int y1){
x = x1;
y = y1;
}
double getDistance() {
double distance = Math.sqrt(x*x+y*y);
return distance;
}
}
package j2se;
public class Line {
Point startPoint;
Point endPoint;
Line(Point p1,Point p2){
startPoint = p1;
endPoint = p2;
}
Line(int x1,int y1,int x2,int y2){
startPoint = new Point(x1,y1);
endPoint = new Point(x2,y2);
}
double getLine() {
int x = startPoint.x - endPoint.x;
int y = startPoint.y - endPoint.y;
double length = Math.sqrt(x*x + y* y);
return length;
}
public static void main(String[] args) {
Point p1 = new Point(1,1);
Point p2 = new Point(2,2);
Line line1 = new Line(p1,p2);
System.out.println(line1.getLine());
}
}