酒尽花伶丶 发表于 2022-4-13 14:39:49

[java]停车场问题

某停车场对3小时内的车最低收费7元。如果超过3小时,每个小时另外收3元,不到1小时,按照一小时计算。最高不超过30元。要求编写一个方法,根据停车的小时数计算需要交的费用。并在main方法中利用该方法求停车7.5小时应交的费用。

ba21 发表于 2022-4-13 15:23:22

        public static double getPric(double hour) {
                double minHour = 3;
                double minPric = 7;
                double hiPric = 30;
               
                if (hour <= minHour) {
                        return minPric;
                } else {                       
                        double curPric = minPric + Math.ceil(hour - minHour) * 3;
                        if (curPric < hiPric) {
                                return curPric;
                        } else {
                                return hiPric;
                        }
                }

        }

酒尽花伶丶 发表于 2022-4-13 15:42:22

ba21 发表于 2022-4-13 15:23


谢谢大佬
{:5_105:}
页: [1]
查看完整版本: [java]停车场问题