gpt4 book ai didi

java - Math.atan 不工作

转载 作者:行者123 更新时间:2023-11-30 02:42:26 26 4
gpt4 key购买 nike

这里是一位非常初级的程序员(两周前开始),我目前在使用 Math.atan 时遇到问题。我目前使用 Eclipse IDE,并且一直在尝试找出如何对三角形执行 tan^-1,但目前不起作用。我在控制台中输入了 10 和 5,但结果是 0.4636476090008061,而实际答案类似于 63.43494882。我尝试将 side1Two 和 side2Two 转换为度数,但没有成功。

    import java.util.Scanner;
public class triangleParts {

public static void main(String[] args) {
/*
* |\
* |A\
* | \
* Side 1 | \
* |_ \
* |_|__B\
* Side 2
*/
Scanner side1 = new Scanner(System.in);
System.out.println("Input side 1 here:");
double side1Two = side1.nextDouble();

Scanner side2 = new Scanner (System.in);
System.out.println("Input side 2 here:");
double side2Two = side2.nextDouble();

//Hypotenuse//
double hypotenuse = (Math.sqrt((side1Two * side1Two) + (side2Two * side2Two)));
System.out.println("Hypotenuse");
System.out.println(hypotenuse);
//Angle A//
double angleA = (Math.atan(side2Two/side1Two));
System.out.println("Angle A");
System.out.println(angleA);
//Angle B//
double angleB = (Math.atan(side1Two/side2Two));
System.out.println("Angle B");
System.out.println(angleB);



}

}

最佳答案

正如 Hovercraft Full Of Eels 提到的,该方法返回弧度值,而不是角度值。您可以使用以下内置方法将其转换为度数:

 double getDegrees = Math.toDegrees((Math.atan(side2Two/side1Two)))

关于java - Math.atan 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41251380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com