java|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|Java 定义线段Line类,用两个端点坐标表示线段位置,定义计算线段长度的方法,以及线段平移的方法】运行结果:
java|Java 定义线段Line类,用两个端点坐标表示线段位置,定义计算线段长度的方法,以及线段平移的方法
文章图片

    推荐阅读