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

4

0 に答える 0