Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.InputMismatchException;
- public class Account {
- private double balance;
- private int acctNum;
- private Person acctHolder;
- public Account(){
- balance=0.0;
- acctNum=0;
- acctHolder=null;
- }
- public Account(Person p, double bal, int acctNum){
- balance=bal;
- this.acctNum=acctNum;
- acctHolder=new Person(p.getfName(), p.getlName(), p.getAge());
- }
- public void deposit (double amt){
- if(amt>=0){
- setBalance(getBalance()+amt);
- }
- else{
- System.out.println("Deposit amount may not be less than 0.");
- }
- }
- public double withdraw(double amt){
- double out=0;
- if(amt>=0&&getBalance()-amt>=0){
- setBalance(getBalance()-amt);
- out=amt;
- }
- else{
- System.out.println("Withdraw amount may not be less than 0.");
- }
- return out;
- }
- public void transfer(Account a1, Account a2, double amt){
- a1.deposit(a2.withdraw(amt));
- }
- public double getBalance() {
- return balance;
- }
- private void setBalance(double balance) {
- this.balance = balance;
- }
- public int getAcctNum() {
- return acctNum;
- }
- public void setAcctNum(int acctNum) {
- this.acctNum = acctNum;
- }
- public Person getAcctHolder() {
- return acctHolder;
- }
- public void setAcctHolder(Person acctHolder) {
- this.acctHolder = acctHolder;
- }
- @Override
- public String toString() {
- return "Account{" +
- "balance=" + balance +
- ", acctNum=" + acctNum +
- ", acctHolder=" + acctHolder +
- '}';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement