gpt4 book ai didi

Java:toString 的员工层次结构格式错误

转载 作者:行者123 更新时间:2023-12-02 05:01:52 24 4
gpt4 key购买 nike

你好,所以我必须创建一个名为 Employee 的父类(super class)。然后是从 Employee2 继承的 CommissionEmployee2 类(人是具有名字、姓氏和 SSN 的员工。并且这种类型的员工赚取佣金)。但是当我运行测试程序时,toStrings 出现格式错误。 P.S 很抱歉复制和粘贴代码时出现奇怪的格式!

//return String representation of Employee Object

public String toString()
{
return String.format("%s: %s %s%n%s: %s%n%s" , "employee" , getFirstName(), getLastName(), "social security number" , getSocialSecurityNumber());
}

}

这是用CommissionEmployee2.java编写的toString

//return String representation of CommissionEmployee copied from the book

public String toString()
{
return String.format("%s %s%n%s: %.2f%n%s: %.2f" , "commission employee" , super.toString(), "gross sales" , getGrossSales(), "commission rate" , getCommissionRate());
}
}

最佳答案

您有 6 个 %s 字段,但此行中只有 5 个参数:

return String.format("%s: %s %s%n%s: %s%n%s" , "employee" , getFirstName(), getLastName(), "social security number" , getSocialSecurityNumber());

关于Java:toString 的员工层次结构格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28203014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com