> Java > Java시작하기 > 자바를 사용하여 삼각형 각도 문제 해결

자바를 사용하여 삼각형 각도 문제 해결

王林
풀어 주다: 2021-02-04 10:05:58
앞으로
2316명이 탐색했습니다.

자바를 사용하여 삼각형 각도 문제 해결

삼각형 각도 공식:

자바를 사용하여 삼각형 각도 문제 해결

위 공식에서 각도를 계산하려면 변의 길이를 알아야 한다는 것을 알 수 있는데, 변의 길이를 어떻게 계산합니까?

먼저 세 꼭지점의 좌표를 알아야 하고 그런 다음 점 사이의 거리를 계산해야 합니다.

코드:

package com.zhuo.base.com.zhuo.base;

import java.util.Scanner;

public class ComputeAngles {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        //提示用户输入三个点
        System.out.print("Enter three points:");
        double x1 = input.nextDouble();
        double y1 = input.nextDouble();
        double x2 = input.nextDouble();
        double y2 = input.nextDouble();
        double x3 = input.nextDouble();
        double y3 = input.nextDouble();
        //计算三条边
        double a = Math.sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2- y3));
        double b = Math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
        double c = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
        //计算三个角
        double A = Math.toDegrees(Math.acos((a * a - b * b - c * c) / (-2 * b * c)));
        double B = Math.toDegrees(Math.acos((b * b - a * a - c * c) / (-2 * a * c)));
        double C = Math.toDegrees(Math.acos((c * c - a * a - b * b) / (-2 * a * b)));
        //显示结果,保留小数点后两位
        System.out.println("The three angles are " +
                Math.round(A * 100) / 100.0 + " " +
                Math.round(B * 100) / 100.0 + " " +
                Math.round(C * 100) / 100.0);
    }
}
로그인 후 복사

결과 표시:

자바를 사용하여 삼각형 각도 문제 해결

관련 권장 사항: java 소개 튜토리얼

위 내용은 자바를 사용하여 삼각형 각도 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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