请用java实现某小伙想定一份外卖,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。订单满30元8折优惠。鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?
时间: 2023-05-14 13:06:44 浏览: 278
Java 实现外卖点餐系统
以下是Java代码实现:
```
public class Main {
public static void main(String[] args) {
int price1 = 24; // 鱼香肉丝单价
int price2 = 8; // 油炸花生米单价
int price3 = 3; // 米饭单价
int total = price1 + price2 + price3; // 订单总价
if (total >= 30) { // 如果订单总价满30元
total = (int) (total * 0.8); // 打8折
} else if (price1 >= 30) { // 如果只有鱼香肉丝单价满30元
total = 16 + price2 + price3; // 使用优惠价
}
System.out.println("最少需要花费:" + total + "元");
}
}
```
输出结果为:最少需要花费:30元。
因为订单总价为35元,满30元打8折,所以最终价格为30元。
阅读全文