六年级比喻句Java⾯向对象之⽅法调⽤——定义⼀个⼆维“点”
定义⼀个“点”(Point)类⽤来表⽰⼆维空间中的点(有⼆个坐标)。要求如下:
深圳大学学报
– 可以⽣成具有特定坐标的点对象。
– 提供可以设置⼆个坐标的斱法。
– 提供可以计算该“点”距另外点距离的⽅法。
– 代码实现交换point中两个坐标的值(实现⽤对象作为参数)1936年属什么
初代目火影public class Point {
double x;
double y;
//设置两个坐标值
public Point(double x1,double y1){
x = x1;
y = y1;
}
//计算两点间距离
public void distance(Point p){
double distance = Math.sqrt((p.y - y)*(p.y -y)+(p.x - x)*(p.x-x));
System.out.println("点("+ p.x +","+ p.y +")"+"和点("+ x +","+ y +")的距离是:"+ distance);
}
//交换point中两个坐标的值(⽤对象作为参数)
public void exchange(Point p){
double tmpx = p.x;
double tmpy = p.y;
p.x = x;
p.y = y;
x = tmpx;
y = tmpy;
}
public static void main(String[] args){
Point p1 =new Point(3,5);一y
Point p2 =new Point(6,8);
p1.distance(p2);
System.out.println("p1:("+ p1.x +","+ p1.y +")");
System.out.println("p2:("+ p2.x +","+ p2.y +")");
}
质量发展}
输出
点(6.0,8.0)和点(3.0,5.0)的距离是:4.242640687119285
康尼格拉p1:(6.0,8.0)
p2:(3.0,5.0)几鸡