已调试可运行,但需要改进
package test;
public class Point {
double x,y;
static double d;
Point(double a,double b){
x = a;
y = b;
}
void TestPoint(Point p1,Point p2){
x = (p1.x + p2.x)/2;
y = (p1.y + p2.y)/2;
System.out.println("(" + x + ","+ y + ")");
}
static void distance(Point p1,Point p2){
d = Math.sqrt((p1.x - p2.x)*(p1.x - p2.x) + (p1.y - p2.y)*(p1.y - p2.y));
System.out.println(d);
}
public static void main(String[] args) {
Point p1 = new Point(0,0);
Point p2 = new Point(1,3);
Point.distance(p1, p2);
}
}
分享到:
相关推荐
`Line`类可以添加额外的成员变量(如长度)和方法(如计算两点距离)。 7. ** LENTH 项目** 文件名"LENTH"可能是项目的核心部分,包含实现计算两点之间距离的代码。在C++中,这通常涉及到欧几里得距离公式:`...
在这个任务中,学生需要编写程序来计算两点间距离,分别使用成员函数、友元函数和一般函数来实现。成员函数是指在类内部定义的函数,它们可以访问类的私有成员变量。友元函数是指在类外部定义的函数,但可以访问类的...
- 定义了`getDistance`函数,这是计算两点距离的核心方法。该函数首先检查传入的点是否为`BMap.Point`类型的有效实例。然后对经度使用`_getLoop`函数,对纬度使用`_getRange`函数,确保它们处于合理范围。接着计算...
另外在该类中提供一个静态方法计算两个点的直线距离,传入参数为两个Point类实例。然后设计一个测试类来对Point类进行使用。 提示:先定义两个变量来存储Point点的X,Y坐标;无参的构造函数将X,Y坐标赋为0;有参的...
此类主要提供了两个静态成员函数,用于计算两点之间的距离以及方向角。 **成员函数** - **distance**: 该函数有两种重载版本。 - **版本1**: 接受两个`JWD`对象实例和一个指向角度的指针,返回两点之间的距离。 ...
总的来说,MATLAB中的`csaps`函数提供了一种有效的方法来处理织物悬垂实验数据,通过对数据进行平滑处理和插值,可以准确地计算出织物的静态悬垂波数,从而为理解和改进织物的悬垂性能提供重要的量化依据。...
《变量与函数》是初中数学课程中的重要章节,主要探讨的是数学中变化关系的表示方法。这节课的教学反思深入剖析了变量与函数的核心概念,旨在帮助八年级学生建立起对这一抽象概念的基本理解。 首先,变量与常量是...
除了常规的构造函数和方法之外,`Line`类还提供了一个静态方法`getLength`用于计算两点之间的距离。 ```java public class Line extends Shape{ private Point p1, p2; public Line(double x, double y, double...
5. 变量分析法:深入理解几何体中动态和静态元素之间的关系,将问题转化为对某些线段或角度等的最值问题进行求解。 在处理立体几何体体积的最值问题时,如果底面积和高都不确定,可以设立变量,将体积表示为变量的...
例如,我们可以创建一个名为`Point`的类,表示二维坐标系统中的一个点,包含`x`和`y`两个成员变量,以及一些操作点的方法,如移动、计算距离等。 - **实例化**:创建类的实例(对象)是通过使用`new`关键字完成的...
3. 点类可以有一个友元函数`distance(Point p1, Point p2)`计算两点之间的欧氏距离,这样不会暴露点的坐标信息。 4. Apple和Orange类的友元函数`totalWeight(Apple a, Orange o)`可以在外部计算总重量,保持类的...
3. **路径操作**: 类可能提供方法来添加、删除、遍历或计算两点之间的距离,以支持路径的创建和修改。 4. **路径解析**: 可能有一个静态方法,用于从JSON、XML或其他格式的文件中解析出一系列的坐标点。 在Android...
在主函数`main`中,可以创建这些对象并计算它们之间的距离,展示了继承和方法重写的概念。 这个实验旨在让学生掌握Java开发环境的搭建,理解面向对象编程的基本概念,以及如何在实践中运用这些知识。通过实际编写和...
- `new Point2D()` 用于创建一个新的`Point2D`对象,`p1.distance(p2)`和`p2.distance(p1)`是调用对象的方法来计算两点之间的距离。 - `p1.midPoint(p2)`和`p2.midPoint(p1)`则是获取两个点的中点,这表明`Point2D...
8. **计算两点距离 友元函数(加).txt**:这个程序可能涉及到了友元函数,用来计算平面上两点之间的欧氏距离,友元函数可以访问类的私有或保护成员。 9. **具有静态数据、函数成员的Point类,多文件组织.txt**:这...
- **计算两点之间的距离**:在Point3D的`main`方法中实例化两个Point2D对象和两个Point3D对象,并计算它们之间的距离。 通过以上知识点的学习和实践,学生不仅能够掌握Java的基础知识,还能够深入了解面向对象编程...
本资源主要涉及 C++ 语言程序设计的知识点,...Distance 类用于计算两点之间的距离。答案为 float Distance::Dis(Point& p,Point &q){float result; result=sqrt(pow(p.X-q.X,2)+pow(p.Y-q.Y,2));cout;return result;}
通过这个示例,我们可以看到Java语言的基础语法和常用控制结构的应用,如类和方法定义、变量声明、条件语句、循环结构等。这些知识点对于初学者来说至关重要,也是进一步学习更高级主题的基础。
在"距离计算"问题中,友元函数可能用于计算两个点之间的距离,因为它需要访问点的坐标,这些坐标通常是私有的。 6. **继承**: 继承允许一个类(子类)从另一个类(父类)继承属性和行为。在"三维空间的点"和"圆和...
在一个`.java`源文件中可以包含多个类定义,但是这些类中只能有一个公共类(public class),且该公共类必须与文件名相同。其他类可以是非公共类,如私有类(private)、默认访问级别类或受保护类(protected)。...