java中toString和DecimalFormat类的问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 11:56:18
对银行帐户BankAccount进行一系列测试
声明BankAccount类
声明类变量ownerName;accountNumber;balance
声明toString()方法
声明存取款方法
使用DecimalFormat类
声明类方法生成特殊的实例
要求输出结果:
Account #100023 with balance $100.00
Account #100024 with balance $0.00
Account #100024 with balance $525.67
Account #100024 with balance $125.60

import java.text.DecimalFormat;

public class BankAccount
{
private String ownerName;
private String accountNumber;
private String balance;
public void setaccountNumber(String accountNumber)
{
this.accountNumber=accountNumber;
}
public void setbalance(String balance)
{
this.balance=balance;
}
public void setownerName(String ownerName)
{
this.ownerName=ownerName;
}
public String getownerName()
{
return ownerName;
}
public String getaccountNumber()

NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMaximumIntegerDigits(30); //设置整数最大数位

String start =
formatter.format(Double.parseDouble(min)).replaceAll(",", "");
String end =
formatter.format(Double.parseDouble(max)).replaceAll(",", "");

public String toString(){
return "Account"+this.accountNumber+"with balance"+this.balance;
}