实验背景

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

本数 折扣 2 5%         3 10%         4 20%            5 25%

根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷一则不享受优惠。       设计算法能够计算出读者购买一批书的最低价格。

一、设计思想此问题可以折算为如何取余问题

当购买1-5本书时,分别按原价、5%、10%、20%、25%的折扣即可。

当购买6-10本书时,购买一个五本的,再按分别的折扣购买剩下的书。(购买8本书时,购买两个四本的)

当购买10本以上时,对其进行分解,除以5取余再加5计算折扣即可。

二、代码实现

//买书价格最低
//信1405-1班   20142966  黄伟鹏
import java.util.Scanner;
public class main {public static void main(String[] args) {int number,i,j=0; //i是余数部分,j是整数部分double money=0;Scanner in=new Scanner(System.in);System.out.println("请输入要买的书籍数:");number=in.nextInt();i=number%5;if(i==0){money=number*8*0.75;}else if(i==1){money=(number-1)*8*0.75+8;}else if(i==2){money=(number-2)*8*0.75+15.2;}else if(i==3){money=(number-8)*8*0.75+51.2;}else if(i==4){money=(number-4)*8*0.75+25.6;}System.out.println("读者购买一批书的最低价格是"+money+"元");}}

三、程序截图

四、个人总结

此类问题只要找到规律即可。

转载于:https://www.cnblogs.com/xiaoabu/p/5561789.html

课堂练习-买书价格最低相关推荐

  1. 软件工程个人项目——买书的最低价格

    软件工程个人项目--买书的最低价格 题目要求: 书店针对<哈利波特>系列书籍进行促销活动,一共5卷,用编号0.1.2.3.4表示,单独一卷售价8元, 具体折扣如下所示: 本数        ...

  2. 课堂练习---最低价格买书

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

  3. 买书动态规划java_《编程之美》买书问题——动态规划

    问题描述: 在节假日的时候,书店一般都会做促销活动.由于<哈利波特>系列相当畅销,店长决定通过促销活动来回馈读者.上柜的<哈利波特>平装本系列中,一共有五卷.假设每一卷单独销售 ...

  4. 结对开发 《哈利波特》买书最实惠方案设计

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

  5. 买书折扣算法 c语言,买书折扣最优惠问题解法

    题目:在节假日的时候,书店一般都会做促销活动.由于<哈利波特>系列相当畅销,店长决定通过促销活动来回馈读者.在销售的<哈利波特>平装本系列中,一共有五卷,用编号0, 1, 2, ...

  6. 编程之美——买书问题:贪心算法

    1 问题描述及分析 买书折扣问题的描述是,某出版社的<哈里波特>系列共有5卷,每本单卖都是8块钱,如果读者一次购买不同的k(k>=2)卷,就可以享受不同的折扣优惠,如下所示: 问题是 ...

  7. 买书(信息学奥数一本通-T1293)

    [题目描述] 小明手里有n元钱全部用来买书,书的价格为10元,20元,50元,100元. 问小明有多少种买书方案? [输入] 第一行为n和m.一个整数 n,代表总共钱数.(0 ≤ n ≤ 1000) ...

  8. python----小计买书问题

    小计购书-春节来临,小计想用自己的零花钱购买一些书送给山区的小朋友,他来到书店挑了4本书,每本书的价格分别为6元.13元.15元.20元,小计想把钱用光同时尽量书本数量最多,输入小计的的零花钱,输出每 ...

  9. 关于在amazon买书

    呵呵,最近不停有同志问我问我怎么在amazon买书,就此做个说明吧: 在amazon买书,书价就是amazon上标的折扣价格.邮费看你选择的邮寄方式,一般有平邮,航空和快递.注意对书籍来说,邮费是按邮 ...

最新文章

  1. 有哪些看起来很沙雕的公众号,实质上却年薪百万?
  2. windows系统下Python环境的搭建
  3. IIS发生意外错误0x8ffe2740
  4. HDU 1181 变形课(dfs)
  5. opencv学 之图像傅里叶变换dft
  6. linux修改文件夹及其下面所有文件的权限(文件夹权限)
  7. 系统架构设计师软考考后回顾
  8. Python functool module
  9. IT软件创业之 -- 小软件项目也有风险、也会失败、也会损兵折将
  10. 产品申请UL标志包括以下几个步骤
  11. 区块链代采供应链金融平台方案设计手稿
  12. matlab的基本用法---常用的输入输出函数
  13. 使用Python 爬取视频
  14. 嵌入式开发教程哪家好?linux嵌入式系统开发
  15. SqlServer 内存篇(四)—— 各部分内存不足特征及解决方法
  16. 数据库_SQL基本内容整理
  17. 985大学计算机专业保研率排名,中国高校保研率排名,前二十名多数是985大学
  18. oracle数据库dba_hist等视图中的Delta相关字段介绍
  19. 企业如何保护浏览器安全?
  20. sdafersfsdf

热门文章

  1. 算法导论-概率发生器
  2. 《开源成长策略——Talend 成功模式》邀请函
  3. Android中JSON解析细解及实例
  4. Matrix-tree 定理的一些整理
  5. Typescript 和 Javascript之间的区别
  6. Lambda01 编程范式、lambda表达式与匿名内部类、函数式接口、lambda表达式的写法...
  7. 洛谷 [P1352] 没有上司的舞会
  8. 页面的div中有滚动条,js实现刷新页面后回到记录时滚动条的位置
  9. 漫谈计算摄像学 (二):利用光场实现“先拍照后对焦”
  10. 主机Ping扫描自动化工具