简单
技术面试0 次浏览小米的电商平台经常会有促销活动,需要根据用户的购买金额计算折扣后的价格。已知有以下折扣规则:购买金额在 100 - 200 元之间,打 9 折;200 - 500 元之间,打 8 折;500 元以上,打 7 折。请用 Java 实现这个折扣计算功能。
小米后端工程师
Java电商折扣计算
答题要点
采用条件判断的答题框架。关键要点:一是定义一个方法,接收购买金额作为参数。二是使用 if - else 语句根据不同的金额区间进行判断。三是根据判断结果计算折扣后的价格。四是返回计算结果。示例思路:可以创建一个方法,在方法里用 if - else 语句判断购买金额所在的区间,然后根据对应的折扣规则计算价格。例如: java public class DiscountCalculator { public static double calculateDiscount(double amount) { if (amount >= 100 && amount < 200) { return amount * 0.9; } else if (amount >= 200 && amount < 500) { return amount * 0.8; } else if (amount >= 500) { return amount * 0.7; } else { return amount; } } }