编写打折计价程序:购买商品 2 000 元以上8折,1 000 元以上8.5折,500元以上9折,少于500 元不打折。
时间: 2024-09-13 09:13:24 浏览: 39
好的,这里是一个简单的打折计价程序的介绍,假设我们使用的是Java语言。
```java
public class DiscountCalculator {
public static void main(String[] args) {
double price = 1200; // 假设商品价格为1200元
double discountPrice = calculateDiscountedPrice(price);
System.out.println("折后价格为:" + discountPrice + "元");
}
public static double calculateDiscountedPrice(double originalPrice) {
double discountRate = 1.0; // 默认不打折,即折扣率为1.0
if (originalPrice >= 2000) {
discountRate = 0.8; // 2000元以上享受8折
} else if (originalPrice >= 1000) {
discountRate = 0.85; // 1000元以上享受8.5折
} else if (originalPrice >= 500) {
discountRate = 0.9; // 500元以上享受9折
}
return originalPrice * discountRate; // 计算折后价格
}
}
```
这段代码定义了一个名为`DiscountCalculator`的类,其中包含了计算打折后价格的方法`calculateDiscountedPrice`。这个方法接受一个`double`类型的参数`originalPrice`,代表商品的原价。根据原价的不同,折扣率`discountRate`会相应改变,然后计算出折后价格并返回。
阅读全文