Java 定义线段Line类,用两个端点坐标表示线段位置,定义计算线段长度的方法,以及线段平移的方法

package test;
class Line
{
	private int x1,y1,x2,y2;
	public Line(int x1,int y1,int x2,int y2)
	{
		this.x1=x1;
		this.y1=y1;
		this.x2=x2;
		this.y2=y2;
	}
	
	public String location()
	{
		String loc="("+x1+","+y1+")、"+"("+x2+","+y2+")";
		return loc;
	}
	
	public double length()
	{
		double fx=(x1-x2)*(x1-x2);
		double fy=(y1-y2)*(y1-y2);
		double flength=Math.sqrt(fx+fy);
		return flength;
	}
	
	public void move(int mx,int my)
	{
		x1=x1+mx;
		y1=y1+my;
		x2=x2+mx;
		y2=y2+my;
	}
}

public class work01 {
	public static void main(String args[])
	{
		int x1=0,y1=0;
		int x2=1,y2=0;
		Line line1=new Line(x1,y1,x2,y2);
		
		System.out.println("线段位置为:");
		System.out.println(line1.location());
		
		System.out.println("线段的长度为:");
		System.out.printf("%.2f\n" ,line1.length());
		
		System.out.println("线段平移(1,1)后位置为:");
		line1.move(1,1);
		System.out.print(line1.location());
	}
}

运行结果:
Java 定义线段Line类,用两个端点坐标表示线段位置,定义计算线段长度的方法,以及线段平移的方法_第1张图片

你可能感兴趣的:(java,java,类)