课堂练习—书价最优

题目要求:

书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示: 本数 折扣 2—— 5%, 3—— 10% ,4 ——20% ,5 ——25%。

设计思路:

根据实际情况显示只有买8本时是两个4本最优,剩下的都是5+x(x<=5)的购买方式,股购买的本书除10取余,十的部分都按最大折扣买即5+5,而余数则根据前面的分析购买。

试验源代码:

import java.util.Scanner;

public class ClassProject {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入要买的书的个数:");
        Scanner sc1 = new Scanner(System.in);
        int num = sc1.nextInt();
        int num_1=num/10;
        int num_2=num%10;
        double price=num_1*2*5*8*(1-0.25);
        if(num_2==0)
            price=price+0;
        if(num_2==1)
            price=price+8;
        if(num_2==2)
            price=price+2*8*(1-0.05);
        if(num_2==3)
            price=price+3*8*(1-0.1);
        if(num_2==4)
            price=price+4*8*(1-0.2);
        if(num_2==5)
            price=price+5*8*(1-0.25);
        if(num_2==6)
            price=price+5*8*(1-0.25)+8;
        if(num_2==7)
            price=price+5*8*(1-0.25)+2*8*(1-0.05);
        if(num_2==8)
            price=price+2*4*8*(1-0.2);
        if(num_2==9)
            price=price+5*8*(1-0.25)+4*8*(1-0.2);
        System.out.println("最优惠的价格为:"+price+"元");
    }

}

试验截图:

时间: 2025-01-15 22:26:01

课堂练习—书价最优的相关文章

课堂作业——图书最优购买

1.题目要求 书店针对<哈利波特>系列书籍进行促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷售价8元, 具体折扣如下所示: 本数                    折扣 2                       5% 3                       10% 4                       20% 5                       25% 根据购买的卷数以及本数,会对应不同折扣规则情况.单数一本书只会对应一个折扣规则,例如购买了

软件工程-课堂作业(最低购书价)

书店针对<哈利波特>系列书籍进行促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷售价8元, 具体折扣如下所示:                               本数                  折扣                                   2                       5%                                   3                       10%             

4月17号周五课堂练习:电梯最优问题

一.题目要求 石家庄铁道大学基础大楼一共有四部电梯,每层都有人上下,电梯在每层都停.信1201-1班的张一东觉得在每层都停觉得不耐烦. 由于楼层不太高,在上下课高峰期时时,电梯从一层上行,但只允许停在某一楼层.在一楼时,每个乘客选择自己的目的层,电梯则自动计算出应停的楼层. 问电梯停在那一楼层,能够保证这次乘坐电梯的所有乘客爬楼梯的层数之和最少. 二.设计思想设第一个人按l1楼层,第二个人按l2楼层……第n个人按ln楼层.设最优的层数为x设计思路一:求绝对值得最小值min=|l1-x|+|l2-

4月14号周二课堂练习:买书最优问题

一.问题提出 书店针对<哈利波特>系列书籍进行促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷售价8元, 具体折扣如下所示: 本数                   折扣 2                       5% 3                       10% 4                       20% 5                       25% 二.题目要求 1.根据购买的卷数以及本数,会对应不同折扣规则情况.单数一本书只会对应一个折扣

课堂练习 哈利波特

1.设计思想: 老师在课堂上归纳总结之后得出了规律.书本的数量先对5取余,如果余数是三,还要考虑是否只要三本.只有三本的话,可以直接计算出价钱.如果是比三本多,就得按照8本来计算.余数不是三可以按规律计算. package Arraysum; import java.util.*; public class BuyBook { public static void main(String[] args) { int bookNum = 0; double money = 0; Scanner s

2017年最权威的1000集大型web前端视频教程(爱创课堂出品)文后附录视频下载链接

2017年最新爱创课堂前端开发课程介绍爱创课堂Web前端开发工程师培训-价值1万8课程 资料持续更新中,第一时间领取请加QQ2079576908 Web前端开发工程师,主要职责是利用HTML.XHTML.CSS.JAVAScript.FLASH等各种Web前端技术进行客户端产品的开发.完成客户端程序(也就是浏览器端)的开发,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web前端开发,致力于通过技术改善用户体验. 第一阶段:页面制作基础 从这一基础

聊一聊【网易云课堂】

(首先说明,这不是广告,知识我个人的一点感受而已) 若干天之前注册了网易云课堂,并填写.邮寄申请讲师的材料. 若干天之后的今天,终于收到通知,我通过了讲师认证,给我名字上加了个大大的"V".以及<petshop4.0源码解读>教程通过了审核,正式发布了.下班之前看了看,竟然已经有6名学习者了,就是不知道他们有没有真的学.有想学的直接去那里看就行了,免费的. 课堂教程的网址是:http://study.163.com/course/introduction/655003.ht

2016年最权威的1000集大型web前端视频教程(爱创课堂出品)

标题:2016年最权威的1000集大型web前端视频教程(爱创课堂出品): 爱创课堂Web前端开发工程师培训-价值1万8课程Web前端开发工程师,主要职责是利用HTML.XHTML.CSS.JAVAScript.FLASH等各种Web前端技术进行客户端产品的开发.完成客户端程序( 也就是浏览器端)的开发,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web前端开发,致力于 通过技术改善用户体验. 需要联系下载视频请加QQ:2079576908 第一

果果语音直播,微信课堂-专注网络培训直播软件系统解决方案

果果语音直播系统是旨在知识分享,思想交流的微课直播平台,聚集各行业的明星讲师座谈分享,同时承载十万余人在线直播.支持文字,语音,图片,PPT,音乐等富媒体形式,营造生动,互动的学习交流氛围 果果语音直播系统(微课)是深圳专业网络公司开发,是一款针对知识分享和传递的直播系统.与娱乐性直播相比,果果直播系统更加侧重于知识培训交流,因为在大多数知识传递的过程中,虽然视频在知识的传递中扮演着非重要角色(当然我们不排除厨艺,维修等知识传递中,视频的重要角色),但是对平台运营者流量成本加大,同时对受众用户的