정사각형은 네 변의 길이가 같은 2차원 도형입니다. 정사각형의 반대쪽 변은 평행하고 네 내각이 모두 직각이며 대각선의 길이가 같습니다. 이 글에서는 주어진 네 점이 정사각형을 형성하는지 확인하는 방법을 살펴보겠습니다.
그림과 같이 A, B, C, D라는 네 개의 점이 있는 정사각형을 얻게 됩니다 −
이런 점에서 정사각형을 이루고 있는지 확인해야 합니다. 이를 확인하기 위해서는 다음 조건을 만족해야 합니다 −
A점과 C점 사이의 거리, B점과 D점 사이의 거리, 즉 "x"는 동일해야 합니다.
점 A와 점 B 사이의 거리, 점 B와 점 C 사이의 거리, 점 C와 점 D 사이의 거리, 점 D와 점 A 사이의 거리, 즉 "z"는 동일해야 합니다.
우리는 공식을 사용하여 두 점 사이의 거리를 구할 것입니다 -
$$mathrm{d=sqrt{(x_{2}-x_{1})^2(y_{2}-y_{1})^2}}$$
점 1은 (x1, y1)이고 점 2는 (x2, y2)입니다.
시작해 보세요!
4개의 입력 포인트는 다음과 같습니다. -
P1(3,7), P2(4,3), P3(7,8), P4(1,9)
거리 공식에 대입하고 제곱 조건이 충족되는지 확인하면 결과는 다음과 같습니다.
네 개의 점은 정사각형을 형성하지 않습니다.
4개의 입력 포인트는 다음과 같습니다. -
P1(20,20), P2(20,10), P3(10,10), P4(10,20)
거리 공식에 대입하고 제곱 조건이 충족되는지 확인하면 결과는 다음과 같습니다.
네 개의 점이 정사각형을 형성합니다.
1단계 − 변수를 선언하고 초기화합니다.
Step-2 − 원의 중심 1과 중심 2 사이의 거리를 구합니다.
3단계 - 5가지 거리 조건을 확인하세요.
4단계 − 결과를 인쇄합니다.
우리는 다양한 방법으로 솔루션을 제공합니다.
정적 입력 사용
사용자 정의 방법을 사용하여
프로그램과 그 출력을 하나씩 살펴보겠습니다.
이 방법에서는 포인트 값이 할당됩니다. 그런 다음 알고리즘에 따라 주어진 네 점이 정사각형을 형성하는지 여부를 알아냅니다.
이 방법에서는 포인트 값이 할당됩니다. 그런 다음 주어진 값을 전달하여 사용자 정의 메서드가 호출되고 알고리즘을 기반으로 주어진 네 점이 정사각형을 형성하는지 여부를 결정합니다.
이 기사에서는 Java 프로그래밍 언어를 사용하여 선이 원과 닿거나 교차하거나 원 외부에 있는지 확인하는 다양한 방법을 살펴봅니다.
위 내용은 주어진 네 점이 정사각형을 형성하는지 Java에서 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!