`

求两点之间的距离,类中有静变量和静态方法

阅读更多
已调试可运行,但需要改进

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);
}


}
分享到:
评论

相关推荐

    VC++训练素材(求两点间的距离习题LENTH)

    `Line`类可以添加额外的成员变量(如长度)和方法(如计算两点距离)。 7. ** LENTH 项目** 文件名"LENTH"可能是项目的核心部分,包含实现计算两点之间距离的代码。在C++中,这通常涉及到欧几里得距离公式:`...

    C++程序设计第五次上机任务.docx

    在这个任务中,学生需要编写程序来计算两点间距离,分别使用成员函数、友元函数和一般函数来实现。成员函数是指在类内部定义的函数,它们可以访问类的私有成员变量。友元函数是指在类外部定义的函数,但可以访问类的...

    详解js根据百度地图提供经纬度计算两点距离

    - 定义了`getDistance`函数,这是计算两点距离的核心方法。该函数首先检查传入的点是否为`BMap.Point`类型的有效实例。然后对经度使用`_getLoop`函数,对纬度使用`_getRange`函数,确保它们处于合理范围。接着计算...

    构建一个类Point,它提供两个公有的构造函数,一个没有参数的Point构造函数和一个有两个double参数的构造函数。

    另外在该类中提供一个静态方法计算两个点的直线距离,传入参数为两个Point类实例。然后设计一个测试类来对Point类进行使用。 提示:先定义两个变量来存储Point点的X,Y坐标;无参的构造函数将X,Y坐标赋为0;有参的...

    一个经纬度相关计算的C++类

    此类主要提供了两个静态成员函数,用于计算两点之间的距离以及方向角。 **成员函数** - **distance**: 该函数有两种重载版本。 - **版本1**: 接受两个`JWD`对象实例和一个指向角度的指针,返回两点之间的距离。 ...

    基于MATLAB中csaps函数的织物静态悬垂波数求取.rar

    总的来说,MATLAB中的`csaps`函数提供了一种有效的方法来处理织物悬垂实验数据,通过对数据进行平滑处理和插值,可以准确地计算出织物的静态悬垂波数,从而为理解和改进织物的悬垂性能提供重要的量化依据。...

    《变量与函数》教学反思[文].pdf

    《变量与函数》是初中数学课程中的重要章节,主要探讨的是数学中变化关系的表示方法。这节课的教学反思深入剖析了变量与函数的核心概念,旨在帮助八年级学生建立起对这一抽象概念的基本理解。 首先,变量与常量是...

    java中继承和组合中图形的简单类的定义

    除了常规的构造函数和方法之外,`Line`类还提供了一个静态方法`getLength`用于计算两点之间的距离。 ```java public class Line extends Shape{ private Point p1, p2; public Line(double x, double y, double...

    专题7.3 立体几何中的最值问题-2019届高三数学提分精品讲义.doc

    5. 变量分析法:深入理解几何体中动态和静态元素之间的关系,将问题转化为对某些线段或角度等的最值问题进行求解。 在处理立体几何体体积的最值问题时,如果底面积和高都不确定,可以设立变量,将体积表示为变量的...

    java 面向对象的语法

    例如,我们可以创建一个名为`Point`的类,表示二维坐标系统中的一个点,包含`x`和`y`两个成员变量,以及一些操作点的方法,如移动、计算距离等。 - **实例化**:创建类的实例(对象)是通过使用`new`关键字完成的...

    【习题】类和对象(3)[归纳].pdf

    3. 点类可以有一个友元函数`distance(Point p1, Point p2)`计算两点之间的欧氏距离,这样不会暴露点的坐标信息。 4. Apple和Orange类的友元函数`totalWeight(Apple a, Orange o)`可以在外部计算总重量,保持类的...

    安卓模拟gps位置变化java类

    3. **路径操作**: 类可能提供方法来添加、删除、遍历或计算两点之间的距离,以支持路径的创建和修改。 4. **路径解析**: 可能有一个静态方法,用于从JSON、XML或其他格式的文件中解析出一系列的坐标点。 在Android...

    实验报告11

    在主函数`main`中,可以创建这些对象并计算它们之间的距离,展示了继承和方法重写的概念。 这个实验旨在让学生掌握Java开发环境的搭建,理解面向对象编程的基本概念,以及如何在实践中运用这些知识。通过实际编写和...

    Java语言程序设计与数据结构11版.ch9-2.docx

    - `new Point2D()` 用于创建一个新的`Point2D`对象,`p1.distance(p2)`和`p2.distance(p1)`是调用对象的方法来计算两点之间的距离。 - `p1.midPoint(p2)`和`p2.midPoint(p1)`则是获取两个点的中点,这表明`Point2D...

    DEVc++编译工具和简单例子程序

    8. **计算两点距离 友元函数(加).txt**:这个程序可能涉及到了友元函数,用来计算平面上两点之间的欧氏距离,友元函数可以访问类的私有或保护成员。 9. **具有静态数据、函数成员的Point类,多文件组织.txt**:这...

    合工大Java实验报告

    - **计算两点之间的距离**:在Point3D的`main`方法中实例化两个Point2D对象和两个Point3D对象,并计算它们之间的距离。 通过以上知识点的学习和实践,学生不仅能够掌握Java的基础知识,还能够深入了解面向对象编程...

    c++语言程序设计作业答案.docx

    本资源主要涉及 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;}

    计228-2魏嘉豪 202258508207.docx

    通过这个示例,我们可以看到Java语言的基础语法和常用控制结构的应用,如类和方法定义、变量声明、条件语句、循环结构等。这些知识点对于初学者来说至关重要,也是进一步学习更高级主题的基础。

    C、C++编程题目和代码4.doc

    在"距离计算"问题中,友元函数可能用于计算两个点之间的距离,因为它需要访问点的坐标,这些坐标通常是私有的。 6. **继承**: 继承允许一个类(子类)从另一个类(父类)继承属性和行为。在"三维空间的点"和"圆和...

    java面试宝典

    在一个`.java`源文件中可以包含多个类定义,但是这些类中只能有一个公共类(public class),且该公共类必须与文件名相同。其他类可以是非公共类,如私有类(private)、默认访问级别类或受保护类(protected)。...

Global site tag (gtag.js) - Google Analytics