# 리뷰: 두 점 사이의 거리 ## 문제 주어진 코드로 이차원 평면상의 두 점 A(0, 0)와 B(3, 4)의 거리를 구하려 한다. ![클라우드스터딩-자바-두-점-사이의-거리](https://i.imgur.com/RiL5rHB.png) 출력 예와 같은 결과를 얻도록, Point의 클래스를 완성하시오. ## 출력 예 ``` 두 점 A(0, 0), B(3, 4) 사이의 거리: 5.00 ``` ## 힌트 #### 피타고라스의 정의 피타고라스의 정의를 통해, 두 점 P1(x1, y1), P2(x2, y2)의 거리를 구할 수 있습니다. $$ distance = \sqrt {(\Delta x)^2 + (\Delta y)^2} $$ - distance : 두 점 P1, P2 사이의 거리 - 𝜟𝒙 : x축 변화량(x1 - x2) - 𝜟𝒚 : y축 변화량(y1 - y2) #### Math.sqrt(double) 메소드 <kbd>Math.sqrt()</kbd> 메소드는 입력 값의 제곱근을 반환합니다. ``` double result = Math.sqrt(9); // 3.0 ```
관련 강의로 이동

코드: java 1.8

public class PointTest { public static void main(String[] args) { // 객체 생성 Point p1 = new Point(0, 0); Point p2 = new Point(3, 4); // 거리 계산 double dist = Point.distance(p1, p2); // 결과 출력 System.out.printf("두 점 A%s, B%s 사이의 거리: %.2f", p1.toStr(), p2.toStr(), dist); } } class Point { /* 1. 필드를 만드시오. */ /* 2. 생성자를 정의하시오. */ /* 3. 객체 정보를 문자열로 반환하는 인스턴스 메소드를 만드시오. */ /* 4. 두 점 사이의 거리를 반환하는 클래스 메소드를 만드시오. */ }

입력

정답이 궁금하다면? 코드를 제출해보세요!