存款金额..... 10000.0
提款金额..... 4999.0
储蓄账户余额为:5001.0Rs
存款金额..... 9000.0
贷款账户余额为:11000.0Rs
提款金额为5000.0
贷款帐户余额为:16000.0Rs
请帮助我,我是初学者:
package interfaces;
interface Account
{
double accBal;
void deposit(double amt);
void withdraw(double amt);
void printBalance();
}
class SavingsAccount implements Account
{
public void deposit(double amt)
{
System.out.println("Depositing amount....."+amt);
accBal = accBal + amt;
}
public void withdraw(double amt)
{
System.out.println("Withdrawing amount....."+amt);
accBal=accBal - amt;
}
public void printBalance()
{
System.out.println("Savings Account Balance is:" +accBal+ "Rs");
}
}
class LoanAccount implements Account
{
public void deposit(double amt)
{
System.out.println("Depositing amount....."+amt);
accBal=accBal - amt;
}
public void withdraw(double amt)
{
System.out.println("Withdrawing amount....."+amt);
accBal=accBal + amt;
}
public void printBalance()
{
System.out.println("Loan Account Balance is:" +accBal+ "Rs");
}
}
public class TestAccount {
public static void main(String[] args)
{
Account acc1;
acc1 = new SavingsAccount();
acc1.deposit(10000);
acc1.withdraw(4999);
acc1.printBalance();
acc1 = new LoanAccount();
acc1.deposit(9000);
acc1.printBalance();
acc1.withdraw(5000);
acc1.printBalance();
}
}
需要初始化贷款账户余额=(accBal = 20000.00;)我在子类中尝试过accbal = 20000.00
答案 0 :(得分:0)
如果您遵循良好做法和TDD,那么如果您因为目前不支持它而无法做某事,请编写测试,编写代码,重构重复。
如果不符合目的,不要害怕丢弃代码,我要做的一件事是将所有类拆分成单独的文件。让您更容易了解正在发生的事情。
关于设置初始余额,您可以在每个类的构造函数中设置它
公共类LoanAccount实现帐户{
public LoanAccount(double initialBalance)
{
this.accbalance = initialBalance;
}
}