用户从控制台输入行驶里程、等待时间,通过方法计算出租车费。计费规则如下,出租车的车费包含3部分。,
第一部分是基本里程费,在3千米以内收取起步价10元,超过3千米,超出的里程每千米.收取2元,超出部分不足1千米的按照1千米计算。
第二部分是超千米空驶费,无论在哪个时段,若总里程超过15千米,则没超出1千米加收1元的空驶费,超出部分不足1千米按照1千米计算。
第三部分是等待费,每等待5分钟收取2元的等待费,不足5分钟的忽略不计。
import java.util.Scanner;
public class Test{
public static double getMoney(int meter,int time){
if(meter<3&&time<5){
return 10;
}else if(meter<3&&time>=5){
return (10+(time/5)*2);
}else if(meter>15&&time<5){
return (Math.ceil(meter-15)*1+Math.ceil(meter-3)*2+10);
}else if(meter>15&&time>=5){
return (Math.ceil(meter-15)*1+Math.ceil(metre-3)*2+10+(time/5)*2);
}else if(meter>3&&meter<15&&time<5){
return (Math.ceil(metre-3)*2+10);
}else{
return (Math.ceil(meter-3)*2+10+(time/5)*2);
}
Scanner sc=new Scanner(System.in);
System.out.println(“请输入行驶里程”);
int meter=sc.nextInt();
System.out.println(“请输入等待时间”);
int time=sc.nextInt();
System.out.println(“出租车费为”+getMoney(meter,time));
}
}