基于javaandroid的不同票价计算器

gijlo24d  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(283)

我正在建立一个出租车应用程序,它是工作上帝,但我有一个问题与票价计算器。
我有这样的设置,以便客户可以看到,然后他们在预订行程之前,他们可以看到它将花费多少钱,但这里的问题是,如果他们预订一个长途旅行的费用将是昂贵的,但如果他们预订一个10公里以下的行程的费用是罚款。所以我想知道你能否计算出不同的票价。如果行程超过10公里,是不是应该计算不同的价格,比如20公里不同的票价。。。。?
如果你能做到,你怎么做?下面是我的密码。

public String getDurationString(){
    int days = (int) duration / 86400;
    int hours = ((int) duration - days * 86400) / 3600;
    int minutes = ((int) duration - days * 86400 - hours * 3600) / 60;
    int seconds = (int) duration - days * 86400 - hours * 3600 - minutes * 60;

    return hours + " hour " + minutes + "min";
}

还有计算器

public static int rideCostEstimate(double distance, double duration, int people){
    double price;
    price = 36 + distance * 26 + duration * 0.001;
    if(people == 1){
        price = 36 + distance * 26 + duration * 0.001;
    }else if(people == 2){
        price = 42 + distance * 32 + duration * 0.005;
    }
    return (int) price;
}
gpfsuwkq

gpfsuwkq1#

在计算器上显示(people==1)和(people==2)是指如果客户想要一辆普通车或大型车。就像uber,像uberx或者ubersuv。

相关问题