中等
技术面试0 次浏览京东的促销活动会给商品设置不同的折扣规则。请编写一个 Java 类,用于计算商品在不同折扣规则下的最终价格。
京东测试工程师
Java折扣计算商品促销
答题要点
推荐答题框架:使用面向对象的设计思想,将折扣规则封装成类的方法。关键要点如下:1. 类定义:定义一个商品类,包含商品原价和计算最终价格的方法。2. 折扣规则:设计不同的折扣规则,如百分比折扣、满减折扣等。3. 方法实现:在商品类中实现根据不同折扣规则计算最终价格的方法。4. 调用示例:编写一个测试类,创建商品对象并调用计算最终价格的方法。示例思路:创建一个 Product 类,包含 price 字段和 calculateFinalPrice 方法。在 calculateFinalPrice 方法中,根据不同的折扣规则进行计算。例如,对于百分比折扣,可以使用 price * (1 - discountRate) 计算最终价格。