求购买一批打折书的最低价格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求购买一批打折书的最低价格相关的知识,希望对你有一定的参考价值。
设计思想:
前五本书的最低价已经计算出,每增加一本书,所花的钱就会增加 8 7.2 6 4.4或 4.4 元 如此循环下去
源代码:
import java.util.Scanner; public class minMoney { public static void main(String args[]){ int booknumber=0; double money=0; Scanner in=new Scanner(System.in); System.out.print("你要买几本《哈利波特》?"); try{ booknumber=in.nextInt(); } catch(Exception e){ System.out.print("booknumber输入错误"); } if(booknumber<=0){ System.out.print("你是来买书的吗??"); System.exit(0); } // 1-5 本 的最低价 if(booknumber<=5){ if(booknumber==1) money=8; if(booknumber==2) money=15.2; if(booknumber==3) money=21.6; if(booknumber==4) money=25.6; if(booknumber==5) money=30; } // 五本以上的最低价 相邻最低价之差 为8 7.2 6 4.4 4.4 的循环 else{ if(booknumber%5==0) money=(booknumber/5)*30; if(booknumber%5==1) money=8+(booknumber/5)*30; if(booknumber%5==2) money=15.2+(booknumber/5)*30; if(booknumber%5==3) money=21.2+(booknumber/5)*30; if(booknumber%5==4) money=25.6+(booknumber/5)*30; } System.out.println("最低价格为:"+money); } }
实现截图:
个人总结:
先是计算前几本所花的最低价,找到规律,然后实现功能就行 。
以上是关于求购买一批打折书的最低价格的主要内容,如果未能解决你的问题,请参考以下文章