0
 b.putFloat("My Odometer", (float) (gpsdataElements.Distance-Contsants.jobStartKm));
                if(gpsdataElements.Speed<1)
                {
                    Contsants.cont_WaitingTimeInSec++;
                }
                float totalKm =  Contsants.jobEndKm-Contsants.jobStartKm ;

                if (totalKm<Contsants.minDist)
                {
                    float totalfare=Contsants.minFare;
                    b.putString("Fare", String.format("%.2f",(totalfare)));
                }
                else
                {
                    float totalfare= Contsants.minFare+ ((totalKm-Contsants.minDist) *Contsants.rupeeKm)  +(Contsants.cont_WaitingTimeInSec/60)*1;
                    b.putString("Fare", String.format("%.2f",(totalfare)));
                }

这是我计算总票价的代码。其他部分条件下的问题。在运行期间,它不会正确显示计算。它被挂断并显示强制关闭错误。任何其他方法分别计算这三个参数 (Contsants.minFare+ ((totalKm-Contsants.minDist) *Contsants.rupeeKm) +(Contsants.cont_WaitingTimeInSec/60)*1) 并在运行时一起显示。因为我打算将此代码用于出租车预订应用程序。我想在运行时在显示屏中显示当前票价。

4

0 回答 0