定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。


这个题让我更加明白了类创建对象的实质

代码中用到:1.对象作形参;2.对象作返回值

以下用代码具体分析:

 1 class Point1{
 2 public double x;
 3 public double y;
 4 Point1(){}
 5 
 6 public Point1(double x,double y){
 7 this.x=x;
 8 this.y=y;
 9 }
10 
11 public void show(){
12 System.out.println("x="+x+","+"y="+y);
13 }
14 
15 }
16 public class Test2_2 {
17 public static void main(String args[]){
18 
19 Point1 a=new Point1(2,4);         //实例化对象并完成对象的初始化
20 Point1 b=new Point1(5,7);
21 Point1 m=new Point1();          //实例化对象用于接受函数返回的对象
22 m=getMiddle(a,b);
23 m.show();                //用该对象显示中点坐标值
24 
25 }
26 
27 static Point1 getMiddle(Point1 a,Point1 b){  //创建两个对象的引用作形参.注意:此函数的返回值是一个对象
28 Point1 t=new Point1();           //实例化创建一个对象
29 t.x=(a.x+b.x)/2;
30 t.y=(a.y+b.y)/2;              //横纵坐标值相加除2即两点间的中点
31 return t;                 //返回一个表示中点的对象
32 }
33 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 用C#设计一个简单的Windows应用程序,在文本框中输入两个点的坐标值,单击“计算“时显示两点之间的距离。如图所示:要求定义一个 Point类,包括 (1)两个私有字段表示两个坐标值。 (2)一个构造函数通过传入的参数对坐标值初始化。 (3)两个只读属性对坐标值的读取。 (4)一个方法包含一个Point类对象作为形参,计算该对象和自己的距离。 分别设计点类Point和圆类Circle,点类有两个私有数据纵坐标和横坐标;圆类有也两个私有数据圆心和半径,其中圆心是一个点类对象;要求如下所述: (1) 通过构造方法初始化数据成员,数据成员的初始化通过构造方法的参数传递;(2) 分别编写点和圆的输出函数,其中圆的输出包括圆心和半径的输出;点的输出x,y; 定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j) 显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式。 求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Compl 2.编写实现:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0 通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用 矩形的左上角坐标来标识,包含: 添加两个属性:矩形左上角坐标startX和startY。 两个构造方法: 带4个参数的构造方法,用于对startX、startY、width和height属性 初始化; 不带参数的构造方法,将矩形初始化为左上角坐标、长和宽都为0 的矩形; 添加一个方法: 判断某个点是否在矩形内部的方法 根据地图上的两个点各自的x,y坐标,计算出2点之间的直线距离。显示为公里、米 设计一个点类point,再设计一个矩形类,矩形类使用point类的两个坐标点作为矩形的对角顶点,并可以输出4个坐标值和面积。使用测试程序验证程序。 计算一个点围绕另一个点旋转指定弧度后坐标值的方法 Leetcode练习(Python):数组类:第11题:给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下: (1)可以生成具有特定坐标的点对象。 (2)提供可以设置三个坐标的方法。 (3)提供可以计算该“点”距原点距离平方的方法。 (4)编写主类程序验证。
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM