某市不同车型的出租车3公里的起步价和计费分别为:夏利7元/公里,3公里以外2.1元/公里;富康8元/公里,3公里以外2.4元/公里;桑坦纳9元/每公里,3公里以外2.7元/公里。编程:从键盘输入乘车的
时间: 2023-05-02 20:04:01 浏览: 252
这道题目问的是某市不同车型的出租价格和计费方式,夏季7元/公里,3公里以内起步价为7元/公里,秋冬季2.1元/公里,3公里以内起步价为2.4元/公里,富康8元/公里,3公里以内起步价为2.7元/公里;编程:从键盘输入乘车的信息的。
相关问题
某市不同品牌的出租车3公里的起步价和计费分别为:夏利7元,3公里以外2.1元/公里;富康8元,3公里以外2.4元/公里;桑塔纳9元,3km以外2.7元/公里;编程:从键盘输入乘车的车品牌及行车公里数,输出应付车费。用switch
语句实现。
示例输入1:
夏利 5
示例输出1:
7.00
示例输入2:
富康 4.5
示例输出2:
8.00
示例输入3:
桑塔纳 10
示例输出3:
30.00
输入格式:
"%s %lf",表示车品牌和行车公里数。
输出格式:
"%.2lf",表示应付车费(保留两位小数)。
输入样例:
夏利 5
输出样例:
7.00
用JAVA写出以下程序:某市不同车牌的出租车三公里以内的起步价和计费分别为:夏利起步价七元,三公里以外2.1元每公里;富康起步价八元三公里以外2.4元每公里;桑塔纳起步价十元三公里以外两元每公里。编程:从键盘输入速度乘车的车型及公里数输出应付的车资
以下是用JAVA写出的程序:
import java.util.Scanner;
public class TaxiFare {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入车型(夏利/富康/桑塔纳):");
String carType = input.nextLine();
System.out.print("请输入公里数:");
double distance = input.nextDouble();
double baseFare = 0;
double perKmFare = 0;
switch (carType) {
case "夏利":
baseFare = 7;
perKmFare = 2.1;
break;
case "富康":
baseFare = 8;
perKmFare = 2.4;
break;
case "桑塔纳":
baseFare = 10;
perKmFare = 2;
break;
default:
System.out.println("输入的车型不正确!");
return;
}
double totalFare = baseFare + Math.max(0, distance - 3) * perKmFare;
System.out.println("应付车资:" + totalFare + "元");
}
}
如果输入的车型不是夏利、富康或桑塔纳,则程序会输出“输入的车型不正确!”并结束运行。如果输入的公里数小于等于3,则只收取起步价;如果大于3,则按照每公里的计费标准收费。