JAVA编程定义一个点类。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA编程定义一个点类。相关的知识,希望对你有一定的参考价值。

定义一个二维空间的点类,有横、纵坐标信息,有计算两点之间距离的方法,有将当前点的横、纵坐标移动一定距离到下一个位置的方法。定义一个测试类测试点的这两个方法。

你的第二个方法要求描述不太明白,我就按照自己的理解写了一个。

我偷懒就直接在main方法里面写测试代码了,你需要的话就再自己定义一个Test类写个mian方法,内容其实没什么区别。


public class Point 

private double x;

private double y;

public Point(double x, double y) 
super();
this.x = x;
this.y = y;


public double distance(Point point) 
return Math.sqrt((point.x - this.x) * (point.x - this.x) + (point.y - this.y) * (point.y - this.y));


public Point move(double x, double y) 
return new Point(this.x + x, this.y + y);


@Override
public String toString() 
// TODO Auto-generated method stub
return "(" + x + ", " + y + ")";


public static void main(String[] args) 
Point p1 = new Point(5, 6);
Point p2 = new Point(-2, -9);

System.out.println(p1.distance(p2));
System.out.println(p1.move(11, -2));


测试结果:

16.55294535724685

(16.0, 4.0)

参考技术A class Point
      int x;
      int y;
      public Point(int x,int y)
          this.x = x;
          this.y = y;
      
      
      public void move()
      //要怎么移动。。。
      
      public void test()
      //要测试什么。。。
      

参考技术B package cc.icoc.javaxu.threads;

public class Point

float x;
float y;

private void moveX(int x)

this.x += x;


private void moveY(int y)

this.y += y;


/***计算两点间的距离***/
public int distanceOfTwoPoint(int x1 , int y1 , int x2 , int y2)

return ((int)Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2)));

参考技术C

以上是关于JAVA编程定义一个点类。的主要内容,如果未能解决你的问题,请参考以下文章

类继承,定义了一个点类point,然后线条类line继承了point类,正方形类square继承line类

Java第十二次作业

java编程:定义一个类score,它含有私有成员变量english(英语分数),公有成员方法se

java编程问题

Java8自定义函数式编程接口

java编程题 希望大家能够帮助我一下,谢谢?