Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I have the following two JAVA programs. I have completed the Account.java program but need help finishing the ManageAccounts.java one. //******************************************************* // Account.java // //

I have the following two JAVA programs. I have completed the Account.java program but need help finishing the ManageAccounts.java one.

//*******************************************************

// Account.java

//

// A bank account class with methods to deposit to, withdraw from,

// change the name on, charge a fee to, and print a summary of the account.

//*******************************************************

public class Account

{

//step1: the class has the fields:the account balance, the name of the account holder, and an account number.

private double balance;

private String name;

private int accNumber;

//----------------------------------------------

//step2: Constructor -- initializes balance, owner, and account number

//----------------------------------------------

public Account(double b, String n, int a){

balance = b;

name = n;

accNumber = a;}

//----------------------------------------------

//step2: Overload the constructor -- initializes owner and account number, and set balance to 0

//----------------------------------------------

public Account(String n, int a){

balance = 0;

name = n;

accNumber = a;

}

//----------------------------------------------

// step3: withdraw method. It checks to see if balance is sufficient for withdrawal.

// If so, decrements balance by amount; if not, prints message.

//----------------------------------------------

public void withdraw(double amount){

if(balance>amount)

balance-=amount;

else

System.out.println("Balance is insufficient for withdrawa;.");}

//----------------------------------------------

//step4: deposit method: adds deposit amount to balance.

//----------------------------------------------

public void deposit(double d){

balance = balance +d;}

//----------------------------------------------

//step5: Write mutator and accessor methods for balance. Two methods are needed

//----------------------------------------------

public void setBalance(double balance){

this.balance=balance;}

public double getBalance(){

return balance;}

//----------------------------------------------

//step6: Write mutator and accessor methods for name. Two methods are needed

//----------------------------------------------

public void setName(String name){

this.name=name;}

public String getName(){

return name;}

//----------------------------------------------

//step7: chargeFee method has no parameter, it deducts $10 service fee, and return nothing

//----------------------------------------------

public void chargefee(){

balance = balance - 10;}

}

// ****************************************************************

// ManageAccounts.java

//

// Use Account class to create and manage Sally and Joe's

// bank accounts

// ****************************************************************

public class ManageAccounts

{

public static void main(String[] args)

{

Account acct1, acct2;

//step1: create account1 for Sally with account no, 100089, and initial balance, $1000

acct1= new Account(1000.0,"Sally", 100089);

//step2: create account2 for Joe with account no, 107060, and initial balance, $500

acct2= new Account(500.0,"Joe", 107060);

//step3: deposit $100 to Joe's account

acct2.deposit(100.0);

//step4: print Joe's new balance (use getBalance())

//step5: withdraw $50 from Sally's account

acct1.withdraw(50.0);

//step6: print Sally's new balance (use getBalance())

//step7: charge fees to Joe's accounts

//step8: charge fees to Sally's account

//step9: change the name on Joe's account to Joseph

//step10: print name and balance for Joe's accounts

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Spomenik Monument Database

Authors: Donald Niebyl, FUEL, Damon Murray, Stephen Sorrell

1st Edition

0995745536, 978-0995745537

More Books

Students also viewed these Databases questions

Question

4. What will the team agreement contain?

Answered: 1 week ago