简单
技术面试0 次浏览

小米的电商平台经常会有促销活动,需要对商品价格进行计算。已知商品原价、折扣率和满减金额,编写一个 Java 方法来计算最终价格。

小米后端工程师
Java价格计算电商业务

答题要点

推荐答题框架:采用需求分析、代码实现、边界处理的思路。关键要点:1. 方法定义:明确方法名称和参数,这里方法名为 calculateFinalPrice,接收原价、折扣率和满减金额。2. 折扣计算:根据折扣率计算折扣后的价格。3. 满减处理:判断是否满足满减条件,若满足则减去满减金额。4. 结果返回:返回最终价格。示例话术:我会定义一个 calculateFinalPrice 方法,先根据折扣率算出折扣后的价格,然后判断是否满足满减条件,如果满足就减去满减金额,最后返回最终价格。代码如下: java public class PriceCalculator { public static double calculateFinalPrice(double originalPrice, double discountRate, double reductionAmount) { double discountedPrice = originalPrice * discountRate; if (discountedPrice >= reductionAmount) { discountedPrice -= reductionAmount; } return discountedPrice; } }