zoukankan      html  css  js  c++  java
  • 课堂练习—书价最优

    题目要求:

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

    试验截图:

  • 相关阅读:
    剑指offer-二进制中1的个数
    [SHOI 2017] 分手是祝愿
    [SCOI 2010] 字符串
    [BZOJ 2653] middle
    [APIO 2015] 雅加达的摩天楼
    [NOI 2015] 品酒大会
    [SDOI 2015] 星际战争
    [Codeforces 715C] Digit Tree
    [TJOI 2018] 智力竞赛
    [CTSC 2018] 混合果汁
  • 原文地址:https://www.cnblogs.com/1443188449qq/p/5557946.html
Copyright © 2011-2022 走看看