定义一个二维平面上点的类Point, 包含属性:横坐标,纵坐标,均为私有属性; 包含方法:两个构造方法,一个无参空方法;一个有参方法(设置属性值) 求该店到圆心距离的方法,返回值为距离。 Java
时间: 2024-03-20 21:38:35 浏览: 110
好的,以下是实现的代码:
```java
public class Point {
private double x; // 横坐标
private double y; // 纵坐标
// 无参空方法
public Point() {
}
// 有参方法,设置属性值
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 求该点到圆心距离的方法
public double distanceToOrigin() {
return Math.sqrt(x * x + y * y); // 根据勾股定理求距离
}
}
```
在上面的代码中,我们定义了一个名为Point的类,包含了横坐标和纵坐标两个私有属性,以及两个构造方法和一个公有的求该点到圆心距离的方法distanceToOrigin()。在distanceToOrigin()方法中,我们根据勾股定理求该点到圆心的距离,并返回该值。
相关问题
定义一个二维平面上点的类Point, 包含属性:横坐标,纵坐标,均为私有属性; 包含方法:两个构造方法,一个无参空方法;一个有参方法(设置属性值) 求该店到圆心距离的方法,返回值为距离。
好的,我来给您写出一个 Java 实现的 Point 类,包括您提出的属性和方法:
```java
public class Point {
private double x; // 横坐标
private double y; // 纵坐标
// 无参空方法构造函数
public Point() {
this.x = 0;
this.y = 0;
}
// 有参方法构造函数
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 求该点到圆心距离的方法
public double distanceToOrigin() {
return Math.sqrt(x * x + y * y);
}
}
```
其中,`distanceToOrigin` 方法可以求出该点到二维平面上坐标系原点 (0, 0) 的距离,也就是该点到圆心的距离。该方法使用了 Java 的 `Math` 类中的 `sqrt` 方法,用于求平方根。
如果您想要使用该类,您可以在自己的程序中这样声明一个点对象:
```java
Point p = new Point(3, 4); // 创建一个坐标为 (3, 4) 的点对象
double distance = p.distanceToOrigin(); // 调用 distanceToOrigin 方法,求该点到圆心的距离
System.out.println(distance); // 输出该距离,应为 5.0
```
希望这个回答可以帮助到您,如有疑问请随时追问。
用java写一个程序:定义一个二维平面上点的类 Point , 包含属性:横坐标,纵坐标,均为私有属性; 包含方法:两个构造方法,一个无参空方法:一个有参方法(设置属性值) 求该店到圆心距离的方法,返回值为距离。
好的,下面是 Java 代码:
```java
public class Point {
private double x; // 横坐标
private double y; // 纵坐标
public Point() {} // 无参空方法
public Point(double x, double y) { // 有参方法,设置属性值
this.x = x;
this.y = y;
}
public double distanceToOrigin() { // 求到圆心距离的方法
double dist = Math.sqrt(x * x + y * y);
return dist;
}
}
```
这个类有两个私有属性 x 和 y,分别代表点的横坐标和纵坐标,两个构造方法,一个无参空方法和一个有参方法,用于设置属性值。还有一个公共方法 distanceToOrigin,用于求该点到圆心的距离。
阅读全文