当前位置: 首页 > 知识库问答 >
问题:

如何在java中计算销售佣金

冯枫
2023-03-14
public class Salesman {
    //defining attributes
    private String name;
    private double salesGoal;
    private double totalSold;

    public double calculateCommission() {
        double soldValue;
        if (totalSold <  ) {
            soldValue =(totalSold * 1.01);
        }else if(totalSold >= ){
            soldValue =(totalSold * 1.025);
        }else if(totalSold >= ){
            soldValue =(totalSold * 1.035);
        }else{
            soldValue = 0;
        }

        return soldValue;
    }

}

共有1个答案

壤驷喜
2023-03-14

什么进入,什么退出决定了你的方法签名。

public double calculateCommission(double soldValue, double goal) { 
  return 0d;
}

然后创建某种流程图

public double calculateCommissionRate(double soldValue, double goal) { 
  double ratio = soldValue / goal;

  if (ratio < 0.5) return 0.01;
  if (ratio < 0.7) return 0.025;
  return 0.035;
}

试着把你的目标或销售目标想象成一块蛋糕。您需要知道的是,蛋糕已经售出了多少(ratio=已售出/蛋糕)。这是首先要计算的。

public double calculateCommission(double soldValue, double goal) { 
  double commissionRate = calculateCommissionRate(soldValue, goal);
  return soldValue * commissionRate;
}
 类似资料:
  • 一、佣金计算 佣金计算分为:三级分销、股东分红、区域分销。 1、三级分销:展示的是三级分销的具体信息。可对其进行搜索和高级搜索。 三级分销的具体展示情况是对订单号、订单金额、订单状态、佣金、买家的账户名称、创建时间以及完成时间的展示信息。 2、股东分红:展示的是商城股东的信息以及分红的具体信息。可对其进行搜索和高级搜索。 股东分红的具体展示情况是对订单号、订单金额、订单状态、佣金、买家的账户名称、

  • 一、分销佣金 分销佣金指的是每个分销商能够得到的佣金。 可按照角色和用户名称进行搜索。 具体显示用户名称、该用户是否是分销商、是否是股东、是否是代理、该用户得到的总佣金、可以提现的总金额、已经提现的总金额、该用户得到的佣金、作为股东的分红金额、作为某个区域的代理佣金以及具体的操作。 点击操作中的账户详情:如下图,可看到用户的具体设置信息。(具体请看分销设置的——分销商列表——账户详情) 会员身份代

  • 问题内容: 在我的数据库中,我有一个包含两列的表。第一列包含日期,第二列是计数变量。我想知道是否有可能根据日期和计数来计算每个工作日的平均计数。在下面的一个小例子中: 桌子: 输出: 问题答案: 您可以对表达式进行一系列调用以提取当天的名称: 编辑: 鉴于编辑后的帖子中已更新了预期的输出,因此操作起来容易得多-只需按:分组即可:

  • 问题内容: 在Ruby on Rails中,有一项功能允许你获取任何Date并打印出它的“很久以前”。 例如: 有没有简单的方法可以在Java中做到这一点? 问题答案: 看一下PrettyTime库。 使用起来非常简单: 你还可以传递国际化消息的语言环境: 如评论中所述,Android在类中内置了此功能。

  • 问题内容: 我想从19:00:00中减去两个时间段,例如16:00:00。是否有任何Java函数?结果可以是毫秒,秒或分钟。 问题答案: 差异以毫秒为单位。

  • 我是Java新手,我必须创建一个库存程序。该程序是:“一名销售人员在一个文本文件中输入他的销售额。每行包含以下内容(用分号分隔): 客户名称(仅允许使用字母和空格) 出售的设备(智能手机、平板电脑或笔记本电脑) 价格(像这样##,#) 销售日期(年月日,例如21/03/21) 然后创建一个执行以下操作的程序:-从用户读取文件名并将其打开。对于文件不存在的情况,使用适当的例外,并要求用户再次输入文件