Need help in Java using interface -
- i having problem in getting o/p
depositing amount.....10000.0
withdrawing amount.....4999.0
savings account balance is:5001.0rs
depositing amount.....9000.0
loan account balance is:11000.0rs
withdrawing amount.....5000.0
loan account balance is:16000.0rs
please me ,i beginner:
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(); } }
need initialise loan account balance =(accbal=20000.00;) have tried accbal=20000.00 in sub class
if following practice , tdd if cannot because not support it, write test, write code, refactor repeat.
do not afraid throw code away if not fit purpose, 1 thing split classes separate files. makes easier follow going on.
as setting initial balance, set in constructor each class
public class loanaccount implements account {
public loanaccount(double initialbalance) { this.accbalance = initialbalance; }
}
Comments
Post a Comment