package com.lrq.oop;
/**
*
* @author 李瑞琦
* 定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:
可以生成具有特定坐标的点对象。
提供可以设置三个坐标的方法。
提供可以计算该“点”距另外点距离平方的方法。
*
*/
public class Test1 {
public static void main(String[] args) {
Point p1 = new Point(2, 2, 2);
Point p2 = new Point(1, 1, 1);
double ll = p1.length(p2);
System.out.println(ll);
}
}
class Point {
int x;
int y;
int z;
// 可以生成具有特定坐标的点对象的方法
public void setX(int xx) {
x = xx;
}
public void setY(int yy) {
y = yy;
}
public void setZ(int zz) {
z = zz;
}
// 利用构造器的重载传入不同的参数
public Point(int num1, int num2, int num3) {
x = num1;
y = num2;
z = num3;
}
// 提供可以计算该“点”距另外点距离平方的方法
public double length(Point p) {
double ll = Math.sqrt(Math.pow(x - p.x, 2) + Math.pow(y - p.y, 2) + Math.pow(z - p.z, 2));
return ll;
}
}
利用构造器的重载完成空间三维点的计算
最新推荐文章于 2022-07-14 11:00:39 发布