/** * 打车起步价8元(3公里以内) * 超过3公里,超出的每公里1.2元 * 超过5公里,超出的每公里1.5元 * 请在键盘上接收公里数,计算总价。 */ class 打车{ public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("请输入行驶的公里数:"); double 里程 = s.nextDouble(); if (里程 <= 0){ System.out.println("您输入的公里数不正确!"); return; } //调用计价方法 double 金额 = 计价(里程); System.out.println("你打车行驶了" + 里程 + "公里,需要支付金额是" + 金额 + "元"); } public static double 计价(double 里程){ double 总价; if (里程 <= 3){ 总价 = 8; }else if (里程 <= 5){ 总价 = 8 + (里程 - 3) * 1.2; }else { 总价 = 8 + 2.4 + (里程 - 5) * 1.5; } return 总价; } }
打车计价(方法的提取,if语句的应用)
于 2022-11-07 14:03:44 首次发布