编写程序 某一商品定价一百元,若购买50件(含)以上打7折,若购买30-49件打8折,若购买10-29件打9折,若购买10件以下不打折,请写一代码,可以根据用户的购买件数,计算其总额(例如: 购买7件,购买25件,购买35件,购买65件)
时间: 2024-10-11 20:08:47 浏览: 14
要编写这样的代码,你可以使用条件语句(如`if...else if...else`)来根据购买件数的不同范围应用不同的折扣率。以下是用Java编写的示例代码:
```java
public class DiscountCalculator {
public static void main(String[] args) {
double originalPrice = 100.0; // 商品原价
int numberOfItems;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入购买的商品数量:");
numberOfItems = scanner.nextInt();
double totalPrice = calculateTotalPrice(originalPrice, numberOfItems);
System.out.printf("购买 %d 件商品,总价为 %.2f 元%n", numberOfItems, totalPrice);
}
public static double calculateTotalPrice(double price, int items) {
if (items >= 65) { // 打七折
return price * 0.7;
} else if (items >= 30 && items <= 49) { // 打八折
return price * 0.8;
} else if (items >= 10 && items < 30) { // 打九折
return price * 0.9;
} else { // 不打折
return price;
}
}
}
```
在这个例子中,我们首先定义了商品的原价,然后让用户输入他们购买的商品数量。接着,调用`calculateTotalPrice`方法计算折扣后的价格,最后打印出总金额。
阅读全文