# 두 점 사이의 거리 ## 문제 Point 클래스는 2차원 평면의 정수좌표 x, y를 필드로 갖는다. ``` Point p = new Point(x, y); ``` 사용자 입력을 통해 두 개의 Point 객체를 만들고, 두 점 사이의 거리를 계산하시오. ## 입력 예 Line 1: 좌표 P(x, y) Line 2: 좌표 Q(x, y) ``` 2 4 5 8 ``` ## 출력 예 ``` Point: {x: 2, y: 4} Point: {x: 5, y: 8} distance: 5.00 ``` ## 뼈대코드 ``` public class PointTest { public static void main(String[] args) { // input int px = Integer.parseInt(args[0]); int py = Integer.parseInt(args[1]); int qx = Integer.parseInt(args[2]); int qy = Integer.parseInt(args[3]); // create Point p = new Point(px, py); Point q = new Point(qx, qy); // calculate double distance = Point.getDistance(p, q); // print System.out.println(p); System.out.println(q.toString()); System.out.printf("distance: %.2f\n", distance); } } class Point { private int x; private int y; public Point(int x, int y) { this.x = x; this.y = y; } public String toString() { return String.format("Point: {x: %d, y: %d}", x, y); } public static double getDistance(Point a, Point b) { /* 해당 클래스 메소드를 구현하시오. */ return 0; } } ```
관련 강의로 이동

코드: java 1.8

public class Main { public static void main(String[] args) { } }

입력

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