我正在进行练习作业以提高我对驱动程序和资源类的理解,我创建了一个资源类,其中包含我创建的任何可能的银行帐户的代码。然后,我需要输出该帐户及其信息,以下是说明:
一个。 BankAccount.java和TestBankAccount.java 一个。作业 - 教科书(Project 5-5,p.197)。完成资源的UML摘要 类。为字段变量编写2个构造函数和所有accessor和mutator方法。写 一个toString()方法。
湾输出 - 应该与下面显示的输出完全一致。余额声明将会到来 来自toString()方法。使用String.format()格式化toString()方法。所有其他 输出是字符串文字(引号)。
开立账户米奇目前的余额为0.00美元
存款$ 500.00 Mickey目前的余额为$ 500.00
提取125.25美元米奇目前的余额为374.75美元
开立账户Minnie的当前余额为$ 1,000.00
提取$ 73.21 Minnie的当前余额为$ 926.79
开立账户Goofy的当前余额为$ 10,000.00
关闭账户Goofy的当前余额为$ 0.00
我的资源类代码:
public class BankAccount
{
private String ownerName;
private double balance;
public BankAccount()
{
ownerName = "";
balance = 0.00;
}
public BankAccount(String name, double bal)
{
ownerName = name;
balance = bal;
}
public String toString()
{
return ownerName + " has a current balance of " + String.format("%1$,.2f", balance);
}
public String getOwnerName()
{
return ownerName;
}
public void setOwnerName(String name)
{
ownerName = name;
}
public void deposit(double d)
{
balance+=d;
}
public void withdrawl(double w)
{
balance-=w;
}
}
我的Driver类代码:
public class BankAccountDriver
{
public static void main(String[] args)
{
BankAccount micky = new BankAccount("Micky", 0.00);
System.out.println("Open Account " + micky);
System.out.println("Deposit $500.00 ");
}
}
我坚持用于存款,取款和删除帐户的数学运算。我相信我已准备好执行此类任务的方法,但如何输出呢?
答案 0 :(得分:0)
你确实拥有你所需要的一切。当您想从micky
中提取10美元时,您只需要micky.withdrawal(10.0)
,以及相应的存款。
答案 1 :(得分:0)
您拥有所需的一切,只需在实例化对象上调用toString()
即可。
public class BankAccountDriver {
public static void main(String[] args) {
BankAccount micky = new BankAccount("Micky", 0.00);
System.out.println("Open Account " + micky.toString());
micky.deposit(500.0);
System.out.println("Deposit $500.00 " + micky.toString());
}
}
答案 2 :(得分:-2)
一些事情:
String.Format("${0}", balance);
micky.deposit(500);
。然后你可以重复你的toString()调用来打印出来。Console.WriteLine()
代替System.out.println()