java格式化方法中的货币?
public String toString() //toString withing Shiftsupervisor class
{
String employee = name + ", " + iD + ", " + hireDate + ", $" + AnnualSal + ", $" + ProdBonus;
return employee;
}
总的来说:
ShiftSupervisor supervisor1 = new ShiftSupervisor("John Smith", "123-A", "11-15-2005", 48000, 6500);
System.out.println(supervisor1);
我已经在我的toString中添加了“$”,但我希望它能输出最后两个双倍,即48000和6500<&书信电报;加上逗号
我可以用我的方法做这个吗
# 1 楼答案
是的,你可以,但你不想。相信我
通常,在类中保留原始值(int、double、float),并在get方法中格式化它们。这允许您根据不同的需求以不同的方式格式化类输出