首页后端开发其他后端知识Java中怎样算三角形角度,思路及方法是啥?

Java中怎样算三角形角度,思路及方法是啥?

时间2024-03-28 18:50:03发布访客分类其他后端知识浏览1558
导读:Java中怎样算三角形角度?对于求三角形角度我们在学习数学的时候会经常遇到,那么我们如何利用Java来解决三角形角度的问题呢?下面给大家分享一个示例,思路及实现方法如下,需要的朋友可以参考。三角形角度公式:从以上公式中我们可以看出,要计算角...

Java中怎样算三角形角度?对于求三角形角度我们在学习数学的时候会经常遇到,那么我们如何利用Java来解决三角形角度的问题呢?下面给大家分享一个示例,思路及实现方法如下,需要的朋友可以参考。

三角形角度公式:

从以上公式中我们可以看出,要计算角度,就必须知道边长,那么我们该如何计算边长呢?

首先我们需要知道三个顶点的坐标,然后计算点与点之间的距离即可。

代码:

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来解决三角形角度问题的介绍,本文只是提供了一种实现思路,代码仅供参考,需要的朋友可以了解看看,希望对大家学习Java有帮助,想要了解更多可以继续浏览网络其他相关的文章。

文本转载自PHP中文网

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Java中怎样算三角形角度,思路及方法是啥?
本文地址: https://pptw.com/jishu/655130.html
jQuery怎样实现最基础的下拉导航效果 Java如何生成随机数,有几种方法?

游客 回复需填写必要信息