java - 无法为变量分配特定值

标签 java html css servlets

我们需要执行 servlet 处理,我们需要根据用户提供的输入计算员工的净工资。我设法获得正确的信息,但在获取费率时,输出显示 0 而不是分配的小时费率,这取决于用户输入的位置。这是我到目前为止的代码块: {

private int rate;
private int grosspay;
private int sss;
private double philhealth;
private double pagibig;
private double tax;
private double deductions;

private int bonus;
private double netpay;


public ComputeBean()
{}

public void setEmployeeid(int employeeid)
{
    this.employeeid = employeeid;
}

public int getEmployeeid()
{
    return employeeid;
}

public void setEmployeename(String employeename)
{
    this.employeename = employeename;
}

public String getEmployeename()
{
    return employeename;
}

public void setDepartment(String department)
{
    this.department = department;
}

public String getDepartment()
{
    return department;
}

public void setHour(int hour)
{
    this.hour = hour;
}

public int getHour()
{
    return hour;
}

public void setCategory(String category)
{
    this.category = category;
}

public String getCategory()
{
    return category;
}

public void setPosition(String position)
{
    this.position = position;
}

public String getPosition()
{
    return position;
}

private void setRate(int rate) 
{}

public void computeRate(int rate)
{
    getPosition();

    if(position.equals("clerk"))
    {
        setRate(rate = 100);
    }

    else if(position.equals("sup"))
    {
        setRate(rate = 200);
    }

    else if(position.equals("mana"))
    {
        setRate(rate = 300);
    }

    else if(position.equals("exec"))
    {
        setRate(rate = 500);
    }
}

public int getRate()
{
    return rate;
}

}

最佳答案

使用setter时,只需要传递值,就像这样

else if(position.equals("exec"))
{
    setRate(500);
}

然后确保你的 setter 确实做了一些事情!

private void setRate(int rate) 
{
    this.rate = rate;
}

关于java - 无法为变量分配特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46535049/

相关文章:

java - 开发嵌套 for 循环时,如何决定使用的条件?

javascript - 为什么在我附加一个 child 时我的输入值被清除?

javascript - 元素是与 If 语句结合的语句,在悬停时没有正确响应

html - 使用 CSS1 如何将鼠标悬停在图像上并将其与不同的图像交换?

javascript - 错误或成功提交表单时的警报消息

html - 虚拟机中指定的按钮文本溢出

java - 用于将 Java 类型映射到 Cassandra 类型的 DataStax API

java - 这两个示例是否等效( volatile +同步增量与同步获取+增量)?

java - 安卓工作室 1.2.2 ClassNotFoundException android.widget.viewstub

javascript - 如何将新生成的 div 放在另一个 div 旁边?