一、出租车计费系统的实现
### --- 案例题目
~~~ ——> 出租车计费方式:由里程钱数和等候时间钱数相加得出。
~~~ ——> 里程数前3公里13元,超过3公里到15公里部分每公里2元,15公里以上部分每公里3元。
~~~ ——> 等候时间每2分半1元,不足部分不要钱。
~~~ ——> 输入公里数和等候秒数,输出车费。
~~~ ——> 16公里,等候290秒,车费= 13 +(15-3)*2 + (16-15)*3 + 1 = 41
二、编程代码
### --- 编程代码
/*
编程使用if分支结构实现出租车计费系统的实现
*/
import java.util.Scanner;
public class IfTaxiTest {
public static void main(String[] args) {
// 1.提示用户输入公里数和等待的秒数并使用变量记录
System.out.println("请输入公里数和等待的秒数:");
Scanner sc = new Scanner(System.in);
int km = sc.nextInt();
int sec = sc.nextInt();
// 2.根据公里数计算对应的里程费并使用变量记录
int kmPrice = 0;
if(km <= 3) {
kmPrice = 13;
} else if(km <= 15) {
kmPrice = 13 + (km - 3) * 2;
} else {
kmPrice = 13 + (15 - 3) * 2 + (km - 15) * 3;
}
// 3.根据等待的秒数来计算对应的等待费并使用变量记录
int secPrice = sec / 150;
// 4.计算总费用并打印
int sumPrice = kmPrice + secPrice;
System.out.println("本次出租车的总费用是:" + sumPrice);
}
}
三、编译打印
### --- 编译打印
C:\Users\Administrator\Desktop\project>javac IfTaxiTest.java
### --- 打印输出
C:\Users\Administrator\Desktop\project>java IfTaxiTest
请输入公里数和等待的秒数:
111
111
本次出租车的总费用是:325