课堂测试6
2016-06-01 21:54
155 查看
设计思想:
通过在十个数以内的购买最低价,找出了规律,五以内的数目,就是购买五本不同的书最低价;大于五的数目,余数为一就是五加一组合;余数为二就是五加二组合;余数为三就是四加四组合;余数为四就是五加四组合。
源代码:
结果截图:
个人总结:
这道题目只要是考验归纳总结能力,拿到这道题以后每种情况都要考虑到,所以从小于五到大于五分别计算以后就可以找到规律。
通过在十个数以内的购买最低价,找出了规律,五以内的数目,就是购买五本不同的书最低价;大于五的数目,余数为一就是五加一组合;余数为二就是五加二组合;余数为三就是四加四组合;余数为四就是五加四组合。
源代码:
//书籍促销活动 import java.util.Scanner; public class test6 { public static void main(String[] args){ Scanner in=new Scanner(System.in); int sum; double min; System.out.println("请输入要购买的书籍总数:"); sum=in.nextInt(); if(sum<=5) { if(sum==1) min=8; else if(sum==2) min=16*0.95; else if(sum==3) min=24*0.9; else if(sum==4) min=32*0.8; else min=40*0.75; } else { if(sum%5==0) { min=(sum/5)*(40*0.75); } else if(sum%5==1) { min=(sum/5)*(40*0.75)+8; } else if(sum%5==2) { min=((sum-2)/5)*(40*0.75)+16*0.95; } else if(sum%5==3) { min=((sum-8)/5)*(40*0.75)+32*0.8*2; } else { min=((sum-4)/5)*(40*0.75)+32*0.8; } } System.out.println("购买这批书的最低价格是:"+min); } }
结果截图:
个人总结:
这道题目只要是考验归纳总结能力,拿到这道题以后每种情况都要考虑到,所以从小于五到大于五分别计算以后就可以找到规律。
相关文章推荐
- HttpURLConnection 的get请求
- java线程
- 在Linux下使用MySQl遇到的小问题集合
- 节点带有属性的xml pull解析
- keras实现deepid:flatten中间层、merge多个层次、二维图像的处理、权重的保存与重用、Autoencoder
- 排序算法总结(一)
- Kruskal 最小生成树 & Dijkstra 最短路径
- AVR Studio中AVR学习之ADC转换
- 微电网和主动配电网
- jquery跑马灯抽奖
- linux 2.6内核 编译模块Makefile 详解
- CPU保护模式深入探秘
- 第二阶段冲刺第三天
- OpenGL像素阵列函数、光栅操作和字符函数
- php面试题2
- 合并查询结果 与 表的别名
- BZOJ2223 [Coci 2009]PATULJCI 题解&代码
- Windows下使用EasyBCD安装Linux双系统实践
- 初试编程+算法
- JavaSE基础之查找质数