# FruitShop **Repository Path**: chen_jialin123/fruit-shop ## Basic Information - **Project Name**: FruitShop - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-28 - **Last Updated**: 2025-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 果蔬商店价格计算系统 这是一个用于计算不同客户在果蔬商店购买水果价格的简单Java应用程序。该程序实现了针对不同客户类型的定价策略,包含折扣计算等功能。 ## 功能特点 - 支持多种客户类型的价格计算(A/B/C/D) - 包含苹果、草莓和芒果三种水果的定价 - 实现了超过一定金额后的折扣机制 - 提供输入验证确保购买量非负 ## 使用方法 运行程序时,会自动执行示例计算并输出结果。您也可以修改main方法中的参数进行自定义测试。 ```bash # 运行程序 java FruitShop ``` ## API 接口 ### 支持的计算方法 - `calculatePriceForCustomerA(int applePounds, int strawberryPounds)` - `calculatePriceForCustomerB(int applePounds, int strawberryPounds, int mangoPounds)` - `calculatePriceForCustomerC(int applePounds, int strawberryPounds, int mangoPounds)` - `calculatePriceForCustomerD(int applePounds, int strawberryPounds, int mangoPounds)` 所有方法均返回`BigDecimal`类型的计算结果,表示最终价格。 ## 验证机制 系统会自动验证输入的购买量是否为非负值,若检测到负值将抛出运行时异常。 ## 开发与维护 该项目使用标准Java开发环境,无需特殊配置即可运行。价格和折扣阈值等常量可在代码中直接修改以适应新的定价策略。 如需扩展更多客户类型或调整折扣规则,建议继承或修改现有计算方法实现。