|NO.Z.00057|——————————|BigDataEnd|——|Java&分支结构.V07|——|Java.v07|ifelseifelse.v03|出租车计费系统的实现|
一、出租车计费系统的实现
### --- 案例题目
~~~ ——> 出租车计费方式:由里程钱数和等候时间钱数相加得出。
~~~ ——> 里程数前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
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
bdv001-Java语言基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通