我正在尝试计算三角形的高度,用户输入三角形底边的长度和度数,我认为我有正确的数学但是它给了我错误的答案。
我想做的是将它变成直角三角形的一半,然后将一半乘以棕褐色度,我知道我错过了什么
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));
答案 0 :(得分:1)
好的,我想你只考虑Isosceles三角形。 代码看起来很好我认为问题是你给出角度度,你应该提供弧度为tan函数。所以只需将该行更改为:
c = (a/2) * Math.tan(b*Math.PI/180);