码迷,mamicode.com
首页 > 其他好文 > 详细

课堂练习—书价最优

时间:2016-06-04 00:28:01      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

题目要求:

书店针对《哈利波特》系列书籍进行促销活动,一共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+"元");
    }

}

试验截图:

技术分享

技术分享

课堂练习—书价最优

标签:

原文地址:http://www.cnblogs.com/1443188449qq/p/5557946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!