java学习笔记:定义一个点(Point)类用来表示三维空间中的点(有三个坐标)。
来源:互联网 发布:农业大数据发展趋势 编辑:程序博客网 时间:2024/06/03 15:59
要求如下:
1、可以生成具有特定坐标的点对象。
2、提供可以设置三个坐标的方法。
3、提供可以计算该点距原点距离平方的方法。
源代码如下:
class Point {
double xCoord;
double yCoord;
double zCoord;
public Point(double x,double y,double z) {
xCoord = x;
yCoord = y;
zCoord = z;
}
public void setXcoord(double x) {
xCoord = x;
}
public void setYcoord(double y) {
yCoord = y;
}
public void setZcoord(double z) {
zCoord = z;
}
public double getXcoord() { //获得一个横坐标 注意 有返回值 定义方法的类型就不能用void 否则要报错“意外的返回值”
return xCoord;
}
public double getYcoord() { //获得一个纵坐标
return yCoord;
}
public double getZcoord() {//获得z坐标
return zCoord;
}
public void display() {//输出方法
System.out.println("(" + xCoord + "," + yCoord + "," + zCoord + ")");
}
public double coordSquare() { //各点到原点的平方
double sum = 0.0;
sum = xCoord * xCoord + yCoord * yCoord + zCoord * zCoord;
return sum;
}
}
public class TestPoint {
public static void main(String[] args) {
TestPoint test = new TestPoint();
Point point1 = new Point(-4,2,3);
Point point2 = new Point(-1.2,-3.56,8.23);
System.out.println("没改动之前,直接输出情况:");
point1.display();
point2.display();
System.out.println("没改动前,point1的平方和:" + point1.coordSquare());
System.out.println("没改动前,point2的平方和:" + point2.coordSquare());
test.changeX(point2);
test.changeY(point2);
test.changeZ(point2);
System.out.println("改动后,直接输出情况:");
point1.display();
point2.display();
System.out.println("没改动前,point2的平方和:" + point2.coordSquare());
}
public void changeX(Point x) {//改变坐标值x方法
x.setXcoord(0);
}
public void changeY(Point y) {//改变坐标值y方法
y.setYcoord(0);
}
public void changeZ(Point z) {//改变坐标值z方法
z.setZcoord(0);
}
}
- java学习笔记:定义一个点(Point)类用来表示三维空间中的点(有三个坐标)。
- (Java)用一个“点”类表示三维空间的点,计算该点距离某点的距离
- geometry-api-java 学习笔记(二)点 Point
- 用java定义三维空间的点
- 三维空间里一个点绕矢量旋转后的新的点的坐标
- 最短路径问题平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。
- Point 平面点类 java
- tikz-定义坐标点
- 定义装运点(shipping point)
- Direct3D学习笔记(四) 制作一个真正的三维空间
- Direct3D学习笔记(四) 制作一个真正的三维空间
- Direct3D学习笔记(四) 制作一个真正的三维空间
- 不动点(Fixed Point)
- C++实现类,输入三个点坐标,生成一元二次方程(含推理过程)
- 定义一个点Point,并定义成员函数double Distance(const& Point),求两点的距离。
- 三维空间里一个点绕坐标轴旋转
- 1121 平面中的点 point类Ⅰ
- 1122 平面中的点 point类Ⅱ
- Java中hashCode的作用
- Android Neon
- 【从零开始学习MySql数据库】(3)函数与子查询和连接查询
- 关于flex&bison(lex&yacc)解析JSON的探索
- JavaScript变量类型:值类型与引用类型
- java学习笔记:定义一个点(Point)类用来表示三维空间中的点(有三个坐标)。
- 【从零开始学习MySql数据库】(4)创建表与增删改和数据库事务
- 复习
- ffmpeg裁剪合并视频
- Html手记:表单标签
- R判断逻辑回归参数共线性
- 【51 Nod1378】夹克老爷的愤怒
- JavaEE Spring框架学习笔记(理论学习之通过@Autowired 自动装配注解的使用)
- Struts2文件下载