Java 我想得到两点之间的距离,但每个值的输出代码都是0.0

Java 我想得到两点之间的距离,但每个值的输出代码都是0.0,java,android,Java,Android,我想得到两点之间的距离,但每个值的输出代码都是0.0。 我写的代码,它可以运行良好。但输出代码的结果不真实,显示为0.0 java MainActivity.java 你可能想要执行 cal.cal() 在使用cal.result之前,result将不同于java中的0.0,以使您必须使用的pow ^这是一个很好的例子 如果位在一个操作数中设置,而不是在两个操作数中设置,则二进制异或运算符复制该位。A^B将给出49,即0011 0001 看 您的代码应该类似于: 查找^does。您必须更改您

我想得到两点之间的距离,但每个值的输出代码都是0.0。 我写的代码,它可以运行良好。但输出代码的结果不真实,显示为0.0

java

MainActivity.java


你可能想要执行

cal.cal()

在使用cal.result之前,result将不同于java中的0.0,以使您必须使用的pow

^这是一个很好的例子

如果位在一个操作数中设置,而不是在两个操作数中设置,则二进制异或运算符复制该位。A^B将给出49,即0011 0001

您的代码应该类似于:


查找^does。您必须更改您的用户名!!Math.powx,y是我们用来表示x^y的@UmaKanth public void cal构造函数?!事实上,主要问题不在于^@developer如何实现Jordy所说的计算,然后在创建cal类型的对象cal之后,在使用cal.resultThank之前执行cal.cal。现在它显示得很好。
public class MainActivity extends Activity{
    Cal cal;
    TextView textView;

    public void onCreate(Bundle s){
        super.onCreate(s);
        setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.textView);
        cal = new Cal(this);
        textView.setText(""+ cal.result);
    }
}
cal.cal()
result = Math.pow((10-20),2)+Math.pow((15-30),2);
double parameter = (Math.pow((10-20),2)) + Math.pow((15-30),2));

...