编写程序Line.java----P40编程题3--电科大中山学院

编写程序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());
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值