某停车场收费标准如下:
没有进场停车不收费;
第一个小时15元,不足1小时,按1小时计算;
第一个小时后每半小时1.5元,不足半小时的,按半小时计算。
输入
1个浮点数,代表停车的小时数。
输出
一个四舍五入后精确到小数点后1位的浮点数,代表停车费。
某停车场收费标准如下:
没有进场停车不收费;
第一个小时15元,不足1小时,按1小时计算;
第一个小时后每半小时1.5元,不足半小时的,按半小时计算。
输入
1个浮点数,代表停车的小时数。
输出
一个四舍五入后精确到小数点后1位的浮点数,代表停车费。
public static double car_fee(double hour)
{
String pattern = "^(\\d+)(\\.\\d{1})?$";
if(!pattern.matches(String.valueOf(hour)))
{
return 0.0;
}
double result =0.0;
if(hour<=1)
{
result=15;
}else
{
result=15+Math.ceil((hour-1)/0.5)*1.5;
}
return result;
}