个人作业-买书

题目要求:

书店针对《哈利波特》系列书籍进行促销活动,一共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 }
复制代码

 

截图:

结果分析:

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

转载于:https://www.cnblogs.com/likegg/p/5611800.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值