java - 无法打印年薪。我究竟做错了什么?

标签 java

我不知道如何在代码末尾打印出年薪。

我尝试了各种配置,但最终还是没有打印出来。我知道这可能是一个简单的错误,但无法弄清楚。我到底做错了什么?

package AverageSalary;

public class Employee {
    //private variables for Employee Name and Monthly Salary.
    private String employeeName;
    private double monthlySalary;

    // Constructor that initializes name and monthly salary
    public Employee(String EmployeeName, double mnthSalary) {
        employeeName = EmployeeName;
        monthlySalary = mnthSalary;
    }

    //set Employee Name function
    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }

    //get Employee Name Function
    public String getEmployeeName() {
        return employeeName;
    }

    //monthlySalary
    public void setMonthlySalary(double monthlySalary) {
        this.monthlySalary = monthlySalary;
    }

    public double getMonthlySalary() {
        return monthlySalary;
    }

    // Method named annualSalary returns the salary for a whole year.
    public double annualSalary() {
        return getMonthlySalary() * 12;
    }

    // toString method that returns a string containing the name and monthly
    public String toString() {
        return String.format("\nEmployee Name: %s, Monthly Salary=$%,.2f", 
            getEmployeeName(), getMonthlySalary(), 
            annualSalary());
    }
}

最佳答案

您需要将年薪添加到格式String;您目前仅包含员工姓名和月薪:类似

return String.format("\nEmployee Name: %s, Monthly Salary=$%,.2f, "
        + "Annual Salary=$%,.2f", getEmployeeName(), getMonthlySalary(), 
        annualSalary());

关于java - 无法打印年薪。我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36242821/

相关文章:

java - 无法通过使用 Jsprit 向服务提供时间窗口来获得正确的优化路线

java - 无法解析包含的外部 gradle 构建文件中的类错误

java - 如何在 Android 编码中在 ImageView 上写文本?

java - hibernate何时设置主键(id)?

java - 如何通过扫描文件创建二维数组

java - 多个instanceof关键字的使用是一种很好的编程方法

java - 在Spring/JSP中,应该在哪里进行格式化?

java - 记录 NullPointerException?

java - 在不更改 dll 的情况下限制 JNA 调用的资源利用率

java - 对导入的三角形网格 Javafx 进行纹理处理