某小伙想定一份外卖,商家的优惠方式如下:鱼香肉丝单点 24 元, 油炸花生米单点 8 元,米饭单点 3 元。订单满 30 元 8 折优惠。鱼香肉 丝优惠价 16 元,但是优惠价和折扣不能同时使用,那么这个小伙要点 这三样东西,最 少要花多少钱?请编写Java程序计算。
时间: 2024-03-14 20:44:07 浏览: 120
下面是一个简单的 Java 程序,实现计算最少花多少钱的功能:
```java
public class Main {
public static void main(String[] args) {
double fishPrice = 24.0; // 鱼香肉丝单价
double peanutPrice = 8.0; // 油炸花生米单价
double ricePrice = 3.0; // 米饭单价
double totalPrice = fishPrice + peanutPrice + ricePrice; // 计算总价
if (totalPrice >= 30.0) { // 判断是否满 30 元
totalPrice *= 0.8; // 8 折优惠
} else if (fishPrice >= 30.0) { // 判断是否单点鱼香肉丝满 30 元
totalPrice = 16.0 + peanutPrice + ricePrice; // 使用优惠价
}
System.out.println("最少需要花费:" + totalPrice + " 元");
}
}
```
程序输出结果为:
```
最少需要花费:30.0 元
```
因为三样东西的单价加起来是 35 元,满足 30 元以上,所以享受 8 折优惠,最少需要花费 30 元。如果只点鱼香肉丝,但是满 30 元,也可以使用优惠价,此时最少需要花费 16 元。
阅读全文