软件测试方法和技术实验-佣金问题

这篇博客介绍了一个关于机器人部件销售的佣金计算问题。公司要求代理商每月至少销售一套包含主控模块、通信模块和执行模块的机器人整机,并设定了部件的产能限制。每种部件有不同的售价。佣金根据销售额分为三个等级计算:1000元以下10%、1000至2400元15%,超过2400元20%。提供的Java代码实现了销售额和佣金的计算功能。
摘要由CSDN通过智能技术生成

佣金问题

问题描述:

某公司生产机器人及部件,机器人包含3大部件:主控模块、通信模块及执行模块。该公司的代理商负责销售机器人整机和部件:公司要求每个代理商每月最少销售一整套机器人整机即三类部件至少各销售一个);受限于公司产能,公司每个月最多给每个代理商提供80个主控模块、90个通信模块以及100个执行模块。每个主控模块售价90元、每个通信模块售价60元、每个执行模块售价50元。到6月末的时候,公司会根据代理商的销售情况计算佣金。
佣金计算方法如下:
销售额在1000元以下(含)的部分,佣金为10%;
超过1000元但不超过2400元(含)的部分,佣金为15%;
超过2400的部分,佣金为20%。

代码:

package cn.edu.xyy.domain;

import java.util.Scanner;

public class YongjinTest {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        //判断主控模块
        System.out.println("输入主控模块的销售量:");
        double zhu = sc.nextInt();
        if (zhu < 1 || zhu > 80) {
            System.out.println("主控模块输入错误");
            System.exit(0);
        }
        //判断通信模块
        System.out.println("输入通信模块的销售量:");
        double tong = sc.nextInt();
        if (tong < 1 || tong > 100) {
            System.out.println("通信模块输入错误");
            System.exit(0);
        }
        //判断执行模块
        System.out.println("输入执行模块的销售量:");
        double zhi = sc.nextInt();
        if (zhi < 1 || zhi > 90) {
            System.out.println("执行模块输入错误");
            System.exit(0);
        }
        
        double sum = zhu * 90 + tong * 60 + zhi * 50;
        System.out.println("总销售额为:" + sum);
            double x = sum,m = 0;
            if (x <= 1000) {
                m = x * 0.1;
            } else if (x <= 2400) {
                m = (x - 1000) * 0.15 + 100;
            } else {
                m = (x - 2400) * 0.2 + 310;
            }
            System.out.println("佣金:" + m);
    }
}

按照边界取值方法分析:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值