编写一个表示二维平面上的点的类MyPoint,满足以下条件。(1)定义private的成员变量x和y,表示点的x和y坐标,类型为整数。(2)定义两个MyPoint的构造方法,一个构造方法不带参数,且x和y的初始值为0,另一个构造方法有两个参数,参数名为x和y,类型为整数,用这两个参数分别表示x和y的坐标。(3)定义一个getD方法,功能为返回两个坐标点(由MyPoint定义)距离,值为float类型。(4)编写main方法,打印坐标点(2,3)到点(4,5)的距离。
举一反三
- 空间群P21/c中,(x,y,z)的等效点坐标为(-x,-y,-z),(-x,1/2+y,1/2-z)和(x,1/2-y,1/2+z),若已知一个原子坐标为(0.1,0.2,0.3),则它的等效点有()个;若原子坐标为(0,0,0),它的等效点有()个 A: 4;4 B: 3;3 C: 3;2 D: 3;1
- 请运用所学Python面向对象相关知识设计实现一个Point类,表示直角坐标系中的一个点。Point类设计要求包括:1、私有数据域x和y,表示坐标。2、构造方法,将坐标设置为给定的参数。坐标默认参数值为原点。3、访问坐标的方法get_x和get_y,分别用于访问点的x坐标和y坐标4、设置坐标的方法set_xy,用于输入点坐标x,y的值。5、显示点坐标信息show_point方法用于输出点坐标信息,如坐标值若为1,2,调用该方法则输出:点(1,2)6、成员方法distance,计算两个点之间的距离。程序代码要求设计完成Point类,创建两个Point对象,输入点的坐标,并输出两个点之间的距离,结果保留2位小数。
- 若图像中一个像素的坐标为(x, y),该像素的4邻域的坐标是( )。 A: (x, y-1) B: (x+1, y) C: (x-1, y) D: (x, y+1)
- 请按照以下要求设计一个学生类Student要求如下:1)Student类中包含姓名、成绩两个属性2)分别给这两个属性分别各定义两个方法,一个方法用于设置值,另一个方法用于获取值.3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值
- 空间点用(x,y,z)表示,则H面上的点A的坐标为( ) A: (x,y,z) B: (x,y,0) C: (x,0,y) D: (0,y,x