java【基础】乘车费用【2009年长沙市小学生计算机奥林匹克竞赛决赛试题】内存限制:128 MB时间限制:1.000 S

本文介绍了一个计算出租车费用的问题,基于给定的计价规则(起步价、公里费、超时费),输入行驶里程N和停车等候时间M,输出总费用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述

星期天上午小明乘出租车去本市的外婆家。出租车计价方案为:2公里以内起步价是6元,超过2公里之后按1.8元/公里计价,超过10公里之后在1.8元/公里的基础上加价50%,另外,停车等候则按时间计费:1元/3分(注:不满3分钟不计费)。已知:小明到外婆家路程为N公里,中间停车等候时间总共M分钟,请计算小明到外婆家的出租车费用是多少元?

输入

输入:N    M(N,M都是整数)

输出

输出:一个实数(表示车费,精确到0.1元)

样例输入 复制
8  7
样例输出 复制
18.8
import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int N=sc.nextInt();
		int M=sc.nextInt();
		double total=0;//总数
		int times=0;
		if(N<=2) {
			total=6;
		}if(N>2&&N<=10) {
			total=6+(N-2)*1.8;
		}
		if(N>10) {
			total=6+(N-2)*1.8+N*0.9;
		}
		if(M>3) {//时间
			total+=M/3;
		}
		System.out.printf("%.1f",total);//限制长度
	}
	
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值