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
我正在为 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