我正在建立一个出租车应用程序,它是工作上帝,但我有一个问题与票价计算器。
我有这样的设置,以便客户可以看到,然后他们在预订行程之前,他们可以看到它将花费多少钱,但这里的问题是,如果他们预订一个长途旅行的费用将是昂贵的,但如果他们预订一个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;
}
1条答案
按热度按时间gpfsuwkq1#
在计算器上显示(people==1)和(people==2)是指如果客户想要一辆普通车或大型车。就像uber,像uberx或者ubersuv。