JAVA程序设计第十章10_4

本文展示了一个使用Java编写的点类(MyPoint),该类包含了计算两点间距离的方法。通过实例化两个点对象并调用distance方法,演示了如何计算两点之间的欧几里得距离。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class Exercise10_04 {
  public static void main(String[] args) {
    MyPoint p1 = new MyPoint();
    MyPoint p2 = new MyPoint(10, 30.5);
    System.out.println(p1.distance(p2));
    System.out.println(MyPoint.distance(p1, p2));
  }
}

class MyPoint {
  private double x;
  private double y;

  public MyPoint() {
  }

  public MyPoint(double x, double y) {
    this.x = x;
    this.y = y;
  }

  public double distance(MyPoint secondPoint) {
    return distance(this, secondPoint);
  }

  public static double distance(MyPoint p1, MyPoint p2) {
    return Math.sqrt((p1.x - p2.x) * (p1.x - p2.x) + (p1.y - p2.y)
        * (p1.y - p2.y));
  }

  public double getX() {
    return x;
  }

  public double getY() {
    return y;
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值