UT源代码105032014078

 
  
(3)设计佣金问题的程序

commission方法是用来计算销售佣金的需求,手机配件的销售商,手机配件有耳机(headphone)、手机壳(Mobile phone shell)、手机贴膜(Cellphone screen protector)三个部件,每个部件单价为:耳机80元,手机壳10元,手机贴膜8元,每月月末向制造商报告销量,制造商根据销量给销售商佣金。如果销售额不足1000元按10%提取佣金,1000-1800元部分按15%提取佣金,超过1800元部分按20%提取佣金。

 程序要求:

1)先显示“请分别输入三种手机配件的销售情况:”

2)不满足条件,返回:“输入数量不满足要求”,返回重新输入;

3)条件均满足, 则返回佣金额。返回等待输入。


import
java.util.Scanner; public class Commission_caculator { public static final int headphonePrice = 80; public static final int shellPrice = 10; public static final int protctorPrice = 8; public static void main(String[] args) { // TODO Auto-generated method stub Commission_caculator commission_caculator = new Commission_caculator(); System.out.println("请分别输入三种手机配件的销售情况"); System.out.println("耳机数量:"); String headphoneNum = commission_caculator.Input(null); System.out.println("手机壳数量:"); String shellNum = commission_caculator.Input(null); System.out.println("手机贴膜数量:"); String protctorNum = commission_caculator.Input(null); double commission = commission_caculator.Commission(headphoneNum, shellNum, protctorNum); String commission_String=Double.toString(commission); System.out.println("销售佣金为:"+commission); } //输入数量并检查输入是否符合要求 public String Input(String string) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine().trim(); int num = Integer.valueOf(s).intValue(); if (num<0) { System.out.println("销售量不能为负数,请重新输入!"); num = Integer.valueOf(scanner.nextLine().trim()).intValue(); }else{ return s; } return s; } //计算佣金 public double Commission(String headphone,String shell,String protctor) { //定义一个变量存储佣金 double commission = 0; //计算销售额 double salesAmount = headphonePrice*Integer.valueOf(headphone).intValue()+shellPrice*Integer.valueOf(shell) +protctorPrice*Integer.valueOf(headphone).intValue(); //判断销售额 if (salesAmount<1000&&salesAmount>=0) { commission=salesAmount*0.1; }else if (salesAmount>=1000&&salesAmount<1800) { commission = salesAmount*0.15; }else if (salesAmount>=1800) { commission = salesAmount*0.2; } return commission; } }

 

 
 

 

转载于:https://www.cnblogs.com/lingzhiliu/p/6531791.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值