Android 比例计算器的结果不正确

Android proration calculator not correct results

我正在为 Android 开发按比例计算器应用程序。当我 运行 下面的代码时,我得到了不正确的结果。

public void calc(View v)
{
    double myAmount = Double.parseDouble(amount.getText().toString());
    double myDaysLeft = Double.parseDouble(daysLeft.getText().toString());

    myAmount = Double.parseDouble(amount.getText().toString());
    myDaysLeft = Double.parseDouble(amount.getText().toString());

    double calcResult = (myAmount /30) * myDaysLeft;
    String tot = new Double(calcResult).toString();
    result.setText(tot);

我输入的值是 myAmount = 25.99 myDaysLeft = 10。当我在我的应用程序中 运行 它时,我得到 22.51。正确的结果应该是 8.66。谁能帮我确定错误在哪里?提前致谢!

myDaysLeft = Double.parseDouble(amount.getText().toString());

应该是

myDaysLeft = Double.parseDouble(daysLeft.getText().toString());

但是,您可以删除第 3 行和第 4 行,因为您在声明它们时已经在第 1 行和第 2 行中设置了变量。为什么要分配两次?

myDaysLeft = Double.parseDouble(amount.getText().toString());

你在我这里使用 ammount myDaysLeft