最快到達醫(yī)院的方法

?新型冠狀病毒疫情的肆虐,使得家在武漢的大壯不得不思考自己家和附近定點醫(yī)院的具體情況。經(jīng)過一番調(diào)查,大壯明白了距離自己家最近的定點醫(yī)院有兩家。其中:
?醫(yī)院A和自己的距離是X公里
?醫(yī)院B和自己的距離是Y公里
?由于武漢封城,公交停運,私家車不能上路,交通十分不便。現(xiàn)在:
?到達醫(yī)院A只能搭乘志愿者計程車,已知計程車的平均速度是M米/分鐘,上車平均等待時間為L分鐘。
?到達醫(yī)院B只能步行,平均速度是N米/分鐘;
?給出X,Y,M,L,N的數(shù)據(jù),請問大壯到達哪家醫(yī)院最快?
?輸入描述:
??一行,5個數(shù)。
??分別是到達A醫(yī)院的距離,到達B醫(yī)院的距離,計程車平均速度,上車等待時間,步行速度。
?輸出描述:一行,計程車(Taxi)、步行(Walk)、相等(Same)

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        //到達A醫(yī)院的距離,到達B醫(yī)院的距離,計程車平均速度,上車等待時間,步行速度
        int xa = sc.nextInt();
        int xb = sc.nextInt();
        //醫(yī)院A只能搭乘志愿者計程車
        int carSpeed = sc.nextInt();
        int wait = sc.nextInt();
        //醫(yī)院B只能步行
        int walkSpeed = sc.nextInt();
        //沒其他需要注意的,主要盡量規(guī)避浮點運算,所以給他們乘以walkSpeed * carSpeed
        int carTime = wait * walkSpeed * carSpeed + (xa * 1000) * walkSpeed;
        int walkTime = (xb * 1000) * carSpeed;
        
        if(carTime > walkTime){
            System.out.print("Walk");
        }else if(carTime < walkTime){
            System.out.print("Taxi");
        }else{
            System.out.print("Same");
        }
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容