> 文档中心 > Java基础每日一练—第7天:最优选择

Java基础每日一练—第7天:最优选择


☆引言☆

        大家好!我是痛而不言笑而不语的浅伤。关注博主不迷路,带你一起共进步。今天是Java基础每日一练第7天,我们大家一起来做今天的Java零基础开始精进的练习题。还是那句话,每日一练,我们共同学习,共同进步。感兴趣的小伙伴可以订阅专栏哦!《Java每日一练》。

         

        大家不要看练习题的答案解析,先自己做一下练习题,做完练习题看看是否正确,不会了再来看答案解析吧。

🚀🚀​​​​​​​🚀​​​​​​​开始做题啦!🚀🚀🚀

 

 

练习题:最优选择

小明想定一份外卖,商家的优惠方式如下:

鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元,订单满30元8折优惠。

鱼香肉丝优惠价16元,但是优惠价和折扣不能同时使用。那么小明点这三样东西,最少要花多少钱?

习题分析:

        1.求出不使用任何优惠时的总价

        2.判断不使用优惠的总价和折后总价那个更划算

        3.求使用优惠价时的总价

        4.用折后总价和不使用优惠总价判断的结果和使用优惠价的总价进行判断那个跟划算

        5.打印最后最少要花费的钱数。

答案解析:

public class Test07 {public static void main(String[] args) {//1.求出不使用任何优惠时的总价double money1=24+8+3;//2.判断不使用优惠的总价和折后总价那个更划算//此处我们使用三元运算符1?2:3,如果1的表达式是true,就取2的结果,反之取3的结果money1=money1<=30?money1:money1*0.8;//3.求使用优惠价时的总价double money2=16+8+3;//4.用折后总价和不使用优惠总价判断的结果和使用优惠价的总价进行判断那个跟划算//此处继续使用三元运算符double money=money1<=money2?money1:money2;//5.打印最后最少要花费的钱数。System.out.println("小明点三样东西最少要花费"+money+"元");}}

打印结果:

                小明点三样东西最少要花费27.0元。

好啦!今天的练习就到这里。看吧这么努力的你又学到了很多,新的一天加油鸭最终。

 

结言:

       算法过程并不唯一,今天主要的是能够熟练掌握运算逻辑以及三元运算符的使用,你学会了吗?。

        好了,如果大家觉得不错。希望大家点赞、收藏加关注哦!并转发给你身边的朋友一起学习吧,得到你们的支持是我最大的动力。如果有不对的评论区提出来大家一起讨论。

再见啦!