「已注销」 2020-12-18 20:20 采纳率: 0%
浏览 845

停车场收费用Java

某停车场收费标准如下:

没有进场停车不收费;

第一个小时15元,不足1小时,按1小时计算;

第一个小时后每半小时1.5元,不足半小时的,按半小时计算。

输入

1个浮点数,代表停车的小时数。

输出

一个四舍五入后精确到小数点后1位的浮点数,代表停车费。

  • 写回答

1条回答 默认 最新

  • qq_26276667 2020-12-18 23:00
    关注
     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;
        }
    评论

报告相同问题?