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) 3 つのパラメーターを個別に計算し、実行時にそれらをまとめて表示します。このコードをタクシー予約アプリケーションに使用するためです。走行時のディスプレイに現在の運賃を表示したい。