Java:构造器作业
JAVA 作业 构造
2023-09-27 14:22:47 时间
问题:
定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:
可以生成具有特定坐标的点对象。
提供可以设置三个坐标的方法。
提供可以计算该“点”距另外点距离的方法。
代码:
package cn.bjsxt.oop;
public class Point {
double x,y,z;
//通过构造方法初始化对象的属性
public Point(double x,double y, double z){
x =x;
y = y;
z = z;
}
public void setX(double _x){
x = _x;
}
public void setY(double _y){
y = _y;
}
public void setZ(double _z){
z = _z;
}
public double distance(Point p){
double result = Math.sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)+(z-p.z)*(z-p.z));
return result;
}
public static void main(String[] args) {
Point p = new Point(3,4,8);
Point p2 = new Point(200,40,80);
p.setX(10);
System.out.println(p.x);
System.out.println(p.distance(p2));
}
}
相关文章
- java基础知识16 string字符串
- JAVA 设计模式 状态模式
- JSONArray数据转换成java List
- java值传递
- 两万字详解Java异常,面试再也不怕被问到!
- this version of the Java Runtime only recognizes class file versions up to 52.0
- 已解决java.util.concurrent.ExecutionException异常的正确解决方法,亲测有效!!!
- JAVA 正则表达式
- java配置xml报cvc-complex-type.2.3: 元素 'beans' 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”