发布网友 发布时间:2024-04-17 07:24
共1个回答
热心网友 时间:2024-04-19 14:03
/** * @param args * 某市不同品牌的出租车3km的起步价和计费分别为: * 夏利3元,3km以外,2.1元/km; * 富康4元,3km以外,2.4元/km; * 桑塔纳5元,3km以外2.7元/km。 * 编程实现从键盘输入乘车的车型及行车公里数,输出应付车费。 */ public static void main(String[] args) { Scanner sc=new Scanner (System.in); System.out.println("请输入车型: "); String name=sc.next(); System.out.println("请输入行车路程: "); double mile=sc.nextDouble(); int num=0; if(name.equals("夏利")){ num=1; }else if(name.equals("富康")){ num=2; }else if(name.equals("桑塔纳")){ num=3; }else{ System.out.println("输入错误"); return ; } switch (num) { case 1: if(mile<=3){System.out.println("乘坐 夏利 、路程不足3 Km,应付 3 元"); }else{System.out.println("乘坐夏利、路程超过 3 Km ,应付"+(3+(mile-3)*2.1)+"元");} break; case 2: if(mile<=3){System.out.println("乘坐富康 、路程不足3 Km,应付 4 元"); }else{System.out.println("乘坐夏利、路程超过 3 Km ,应付"+(3+(mile-3)*2.4)+"元");} break; case 3: if(mile<=3){System.out.println("乘坐 桑塔纳 、路程不足3 Km,应付 5元"); }else{System.out.println("乘坐夏利、路程超过 3 Km ,应付"+(3+(mile-3)*2.7)+"元");} break; default: } }