package day6;
public class Ex01_Distance {
public static void main(String[] args) {
/*
class Exercise1 {
// 두 점 (x,y)와 (x1,y1)간의 거리를 구한다.
static double getDistance(int x, int y, int x1, int y1) {
/*
(1) 알맞은 코드를 넣어 완성하시오.
}
public static void main(String args[]) {
System.out.println(getDistance(1,1,2,2));
}
}
*/
// 선언
int x, y;
int x1, y1;
// 초기화
x = 1;
y = 1;
x1 = 2;
y1 = 1;
System.out.println("좌표 1 : (" + x+"," + y+ ")");
System.out.println("좌표 2 : (" + x1+"," + y1+ ")");
double result = getDistance(x,y,x1,y1);
System.out.printf("두 좌표의 거리의 값 : %.2f\n", result);
}
static double getDistance(int x, int y, int x1, int y1) {
// 거리공식
// (y1 - y)^2 + (x1 - x)^2 의 제곱근
// Math.pow(밑,지수) --> 지수만큼 밑을 곱함
// Math.sqrt(값) --> 제곱근 계산
double dx, dy;
dx = (double) x1 - x;
dy = (double) y1 - y;
double square = Math.pow(dx,2.0) + Math.pow(dy,2.0);
double result = Math.sqrt(square);
return result;
}
}