• 课堂练习—书价最优


    题目要求:

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

    试验截图:

  • 相关阅读:
    JSP 服务器响应
    JSP 客户端请求
    杂烩笔记
    ExtJS panel
    DB2存储过程语法规则
    CentOS查看软件源提供的软件版本命令
    Linux查看程序端口占用情况【转】
    359. Logger Rate Limiter
    358. Rearrange String k Distance Apart
    357. Count Numbers with Unique Digits
  • 原文地址:https://www.cnblogs.com/1443188449qq/p/5557946.html
Copyright © 2020-2023  润新知