네 좌표가 담긴 이차원 배열이 주어졌다면 연산을 위해 가장 먼저 각 x,y 값을 정수형 변수에 담아준다.
이미 알려져 있는 기울기 구하는 공식은 y1 - y2 / x1 - x2 이다.
자바에서는 / 연산자를 사용하면 나머지 값이 버려지기 때문에 따로 실수형 타입의 기울기 변수를 만들어 담아두어야 한다.
double slope1 = (double) (y1 - y2) / (x1 - x2)
여기까지의 식에 입출력 예제를 적용시켜보았더니 그림상으로 기울기가 올라가고 있다면 값은 양수가 나오고, 기울기가 내려가고 있다면 값은 음수가 나오는 것을 확인할 수 있었다.

즉, 절대값을 취해주지 않아서 기울기가 양수에서 음수 또는 음수에서 양수로 잘못 바뀔일은 없다.
아래 예시와 같이, 직선으로 이루어진 두 좌표끼리는 어느 방향으로 연산을 해주든 간에 음수끼리 만나면 다시 양수가 되기 때문이다.
(1)
(y1 - y2) / (x1 - x2) 는 (8 - 4) / (3 - 1) = 4/2 = 2
(2)
(y2 - y1) / (x2 - x1) 는 (4 - 8) / (1 - 3) = -4 / -2
= 2
같은 부호의 결과값이 나온다.