Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何计算三角形的高度_Android - Fatal编程技术网

Android 如何计算三角形的高度

Android 如何计算三角形的高度,android,Android,我试图计算三角形的高度,用户输入三角形底部的长度和度数,我认为我的数学是正确的,但它给了我错误的答案 我想做的是把一半的底边变成直角三角形,然后再乘以一半的棕褐色度,我知道我遗漏了一些东西 public void onClick(View v) { a = Double.parseDouble(input1.getText().toString());`` b = Double.parseDouble(input2.getText().to

我试图计算三角形的高度,用户输入三角形底部的长度和度数,我认为我的数学是正确的,但它给了我错误的答案

我想做的是把一半的底边变成直角三角形,然后再乘以一半的棕褐色度,我知道我遗漏了一些东西

    public void onClick(View v) {
            a = Double.parseDouble(input1.getText().toString());``
            b = Double.parseDouble(input2.getText().toString());
            c = (a / 2) * Math.tan(b);
            answer.setText(Double.toString(c));

我想你只考虑等腰三角形。 代码看起来很好,我认为问题在于,你给出的角度是度数,你应该为tan函数提供弧度。因此,只需将该行更改为:

c = (a/2) * Math.tan(b*Math.PI/180);