> Java > java지도 시간 > 주어진 네 점이 정사각형을 형성하는지 Java에서 확인하는 방법은 무엇입니까?

주어진 네 점이 정사각형을 형성하는지 Java에서 확인하는 방법은 무엇입니까?

王林
풀어 주다: 2023-08-20 19:45:20
앞으로
1356명이 탐색했습니다.

정사각형은 네 변의 길이가 같은 2차원 도형입니다. 정사각형의 반대쪽 변은 평행하고 네 내각이 모두 직각이며 대각선의 길이가 같습니다. 이 글에서는 주어진 네 점이 정사각형을 형성하는지 확인하는 방법을 살펴보겠습니다.

그림과 같이 A, B, C, D라는 네 개의 점이 있는 정사각형을 얻게 됩니다 −

주어진 네 점이 정사각형을 형성하는지 Java에서 확인하는 방법은 무엇입니까?

이런 점에서 정사각형을 이루고 있는지 확인해야 합니다. 이를 확인하기 위해서는 다음 조건을 만족해야 합니다 −

  • 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)입니다.

시작해 보세요!

몇 가지 예를 보여주세요

Instance-1

의 중국어 번역은

Instance-1

입니다.
  • 4개의 입력 포인트는 다음과 같습니다. -

    • P1(3,7), P2(4,3), P3(7,8), P4(1,9)

  • 거리 공식에 대입하고 제곱 조건이 충족되는지 확인하면 결과는 다음과 같습니다.

    • 네 개의 점은 정사각형을 형성하지 않습니다.

예제-2

  • 4개의 입력 포인트는 다음과 같습니다. -

    • P1(20,20), P2(20,10), P3(10,10), P4(10,20)

  • 거리 공식에 대입하고 제곱 조건이 충족되는지 확인하면 결과는 다음과 같습니다.

    • 네 개의 점이 정사각형을 형성합니다.

알고리즘

  • 1단계 − 변수를 선언하고 초기화합니다.

  • Step-2 − 원의 중심 1과 중심 2 사이의 거리를 구합니다.

  • 3단계 - 5가지 거리 조건을 확인하세요.

  • 4단계 − 결과를 인쇄합니다.

다양한 방법

우리는 다양한 방법으로 솔루션을 제공합니다.

  • 정적 입력 사용

  • 사용자 정의 방법을 사용하여

프로그램과 그 출력을 하나씩 살펴보겠습니다.

방법 1: 정적 입력 사용

이 방법에서는 포인트 값이 할당됩니다. 그런 다음 알고리즘에 따라 주어진 네 점이 정사각형을 형성하는지 여부를 알아냅니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

으아악

출력

으아악

방법 2: 사용자 정의 방법 사용

이 방법에서는 포인트 값이 할당됩니다. 그런 다음 주어진 값을 전달하여 사용자 정의 메서드가 호출되고 알고리즘을 기반으로 주어진 네 점이 정사각형을 형성하는지 여부를 결정합니다.

Example

의 중국어 번역은 다음과 같습니다:

Example

으아악

출력

으아악

이 기사에서는 Java 프로그래밍 언어를 사용하여 선이 원과 닿거나 교차하거나 원 외부에 있는지 확인하는 다양한 방법을 살펴봅니다.

위 내용은 주어진 네 점이 정사각형을 형성하는지 Java에서 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿