折扣计算判断是否为会员java
时间: 2024-09-12 11:02:02 浏览: 27
在Java中计算折扣并判断顾客是否为会员,通常需要使用到条件语句和一些可能的用户输入。我们可以定义一个方法,该方法接收一个布尔类型的参数,表示顾客是否是会员,然后根据这个参数来决定应用哪种折扣率。
下面是一个简单的示例代码:
```java
public class DiscountCalculator {
// 计算订单总价,应用折扣
public double calculateTotalPrice(double originalPrice, boolean isMember) {
double discountRate = isMember ? 0.9 : 0.95; // 会员9折,非会员95折
double totalPrice = originalPrice * discountRate;
return totalPrice;
}
public static void main(String[] args) {
DiscountCalculator calculator = new DiscountCalculator();
// 假设商品原价为100元
double originalPrice = 100.0;
// 假设顾客是会员
boolean isMember = true;
// 计算总价
double totalPrice = calculator.calculateTotalPrice(originalPrice, isMember);
// 输出总价
System.out.println("会员购买商品的总价为:" + totalPrice);
}
}
```
在这个例子中,我们创建了一个名为`DiscountCalculator`的类,其中包含一个名为`calculateTotalPrice`的方法,这个方法接收商品的原价`originalPrice`和一个布尔值`isMember`。如果`isMember`为`true`,则折扣率为90%(即九折);如果为`false`,则折扣率为95%(即九五折)。计算出折扣后的总价并返回。