zoukankan      html  css  js  c++  java
  • 个人作业—买书

    题目要求:

    书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示:
                                   本数                  折扣
                                       2                       5%
                                       3                       10%
                                       4                       20%
                                       5                       25%
    根据购买的卷数以及本数,会对应不同折扣规则情况。单数一本书只会对应一个折扣规则,例如购买了两本卷1,一本卷2,则可以享受5%的折扣,另外一本卷一则不享受优惠。


    设计思路:

    1、输入要购买多少本书x?

    2、a=x%8;

    3、定义变量y为钱数

    4、如果a==0y=x/4*8*4*0.8

    5、a!=0,b=x%5,如果b=0,c=0;=0b=1c=8b=2,c=15.2;b=3,c=21.6;b=4,c=25.6;

    y=(x/5)*8*0.75+c
    7、输出钱数y

    源程序:

     1 import java.util.Scanner;
     2 public class MinMoney {
     3 
     4     public static void main(String[] args) {
     5         // TODO 自动生成的方法存根
     6       System.out.println("请输入您要购买多少本书");
     7       Scanner input=new Scanner(System.in);
     8       int x=input.nextInt();
     9       int a=x%8;//特殊的8
    10       double y=0.0;//钱数
    11       int b=x%5;
    12       double c=0;
    13       if(a==0)
    14       {
    15           y=6.4*x;
    16       }
    17       else
    18       {
    19           if(b==0)
    20           {
    21               c=0;
    22           }
    23           else if(b==1)
    24           {
    25               c=8;
    26           }
    27           else if(b==2)
    28           {
    29               c=15.2;
    30           }
    31           else if(b==3)
    32           {
    33               c=21.6;
    34           }
    35           else
    36           {
    37               c=25.6;
    38           }
    39           y=6*x+c;
    40       }
    41       System.out.println("最少需花费"+y+"元");
    42     }
    43 
    44 }

    截图:

    结果分析:

    一定要分析好要打的折扣。

  • 相关阅读:
    React生命周期, 兄弟组件之间通信
    React组件式编程Demo-用户的增删改查
    React之this.refs, 实现数据双向绑定
    CCF CSP 201812-4 数据中心
    CCF CSP 201812-4 数据中心
    PAT 顶级 1020 Delete At Most Two Characters (35 分)
    PAT 顶级 1020 Delete At Most Two Characters (35 分)
    Codeforces 1245C Constanze's Machine
    Codeforces 1245C Constanze's Machine
    CCF CSP 201712-4 行车路线
  • 原文地址:https://www.cnblogs.com/muamu/p/5543831.html
Copyright © 2011-2022 走看看