不使用Java计算销售佣金

卡梅隆·布里格斯(Cameron Briggs)

我遇到了一个非常简单的问题,这使我发疯。我试图计算销售佣金并将其添加到薪水中,但是当我运行代码时,它总是给我$ 0的佣金和$ 0的补偿。这是我到目前为止的代码:

package compensationcalculator;

import java.text.NumberFormat;

public class CompensationCalculator {

    private double salary = 75000;
    private double sales;
    private double commission;
    private double compensation;

    public CompensationCalculator() {

        this.salary = 75000.00;

    }

    public void setSales(double sales) {

        this.sales = sales;

    }

    public double getCommission() {

        this.commission = (sales * 0.2);
        return commission;

    }

    public double getCompensation() {

        this.compensation = (salary + commission);
        return compensation;

    }

    public String toString() {

        NumberFormat fmt = NumberFormat.getCurrencyInstance();

        return ("Annual Salary: " + fmt.format(salary) + "\n"
                        + "Total Sales: " + fmt.format(sales) + "\n"
                        + "Total Commission: " + fmt.format(commission) + "\n"
                        + "Total Annual Compensation: " + fmt.format(compensation));

    }

}

现在,当我在提示销售时输入5000时,我会在运行后得到以下答案:

Annual Salary: $75,000.00
Total Sales: $5,000.00
Total Commission: $0.00
Total Annual Compensation: $0.00

我确信这是一个简单的错误,但是我已经有一段时间没有使用Java了。我已经将它与几年前的一些我真正的旧代码进行了比较,看不到我所缺少的东西。任何指导将非常欢迎!

疯狂程序员

补偿值基于commission,它是一个计算值。

设置值时,您需要预先计算所有值,或者需要使用这些方法中的值,例如...

预先计算...

public void setSales(double sales) {

    this.sales = sales;
    commission = sales * 0.2;
    compensation = salary + commission;

}

public double getCommission() {

    return commission;

}

public double getCompensation() {

    return compensation;

}

计算的依赖性...

public double getCompensation() {

    this.compensation = (salary + getCommission());
    return compensation;

}

public String toString() {

    NumberFormat fmt = NumberFormat.getCurrencyInstance();

    return ("Annual Salary: " + fmt.format(salary) + "\n"
                    + "Total Sales: " + fmt.format(sales) + "\n"
                    + "Total Commission: " + fmt.format(getCommission()) + "\n"
                    + "Total Annual Compensation: " + fmt.format(getCompensation()));

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不使用Java计算销售佣金

来自分类Dev

如何在Java中计算销售佣金

来自分类Dev

尝试在蟾蜍中编写查询以计算销售佣金

来自分类Dev

计算累计佣金金额

来自分类Dev

使用dplyr :: mutate计算“平均销售份额”

来自分类Dev

使用MySQL ...并在ON语句中计算每个代理的滑动费率佣金?

来自分类Dev

mysql varchar不使用Java字符串进行计算

来自分类Dev

澄清“在 Java 中不使用内置函数计算 e^x”

来自分类Dev

不使用递归的阶乘计算

来自分类Dev

计算佣金百分比而不会丢失期望加成

来自分类Dev

计算总佣金时忽略“退回或取消”行

来自分类Dev

不使用year年功能计算a年

来自分类Dev

不使用numpy计算协方差矩阵

来自分类Dev

计算相关销售关系的数量

来自分类Dev

计算Powerpivot中的销售比例

来自分类Dev

如何在不使用Java下载到本地计算机的情况下使用HTTPS wsdl文件

来自分类Dev

我找不到为什么这个简单的JS无法使用。(销售税计算器)

来自分类Dev

DAX查询(使用FIlter和MAX函数),计算最近30天的销售总额

来自分类Dev

使用 CTE 和 SQL 中的预计销售额计算 MTD

来自分类Dev

DB2 - 使用运行总计来计算本月至今的销售额

来自分类Dev

使用EDGAR查询证券交易佣金(SEC)

来自分类Dev

计算今年销售但前一年未销售的产品的销售额

来自分类Dev

不使用宏定义即可计算char的限制

来自分类Dev

检查计算机管理员或不使用php

来自分类Dev

不使用count()计算字符串中的字母

来自分类Dev

在不使用循环的情况下计算列表中的时间

来自分类Dev

报告计算机说明或不使用WMIC

来自分类Dev

在不使用sklearn的情况下计算混淆矩阵

来自分类Dev

不使用Cypress计算React网站中的DOM元素吗?

Related 相关文章

热门标签

归档