简单
技术面试0 次浏览

阿里巴巴的物流业务需要对包裹进行分类,根据包裹的重量将其分为轻、中、重三类。请编写一个 Java 方法,接收一个包裹重量的参数,返回该包裹所属的类别。

阿里巴巴算法工程师
Java条件判断物流业务

答题要点

推荐使用条件判断的答题框架。关键要点如下:1. 定义好轻、中、重三类包裹的重量范围。2. 使用 if - else 语句进行条件判断。3. 根据输入的包裹重量,返回对应的类别。4. 考虑输入数据的合法性。示例话术:我会先定义好轻、中、重包裹的重量区间,比如轻包裹重量小于 5 千克,中包裹重量在 5 到 20 千克之间,重包裹重量大于 20 千克。然后在方法中使用 if - else 语句对输入的包裹重量进行判断,根据判断结果返回相应的类别。如果输入的重量为负数,我会给出提示信息。以下是示例代码: java public class PackageClassifier { public static String classifyPackage(double weight) { if (weight < 0) { return "输入的重量不合法"; } else if (weight < 5) { return "轻包裹"; } else if (weight <= 20) { return "中包裹"; } else { return "重包裹"; } } }