Main program file: public class BankAccountMainProgram {   public static void main(String[] arguments)   {     // create three bank accounts    BankAccount accountNum1 = new BankAccount();    BankAccount accountNum2 = new BankAccount(1233203, 105.51, "Betty");    BankAccount accountNum3 = new BankAccount(6542345, 33.11, "Veronica");         // Test the two String Method    System.out.println("*** Does the toStringMethod work?");    System.out.println("First account  : " + accountNum1);    System.out.println("Second account : " + accountNum2);    System.out.println("Third  account : " + accountNum3);    System.out.println();       // Do the get() method work?    System.out.println("*** Does the get() methods work?");    System.out.println(accountNum2.getName() + " has  $" + accountNum2.getBalance() +                       " in account number " + accountNum2.getID() + ".");    System.out.println();    // Can we change the account name     System.out.println("*** Does the set() methods work?");     System.out.println("Second account Before : " + accountNum2);     accountNum2.setName("Archie");     System.out.println("Second account After  : " + accountNum2);    // Can we change the account name     System.out.println();     System.out.println("*** Does the changeBalance() methods work?");     System.out.println("Third account Before : " + accountNum3);     accountNum3.changeBalance(10.10);     System.out.println("Third account After  : " + accountNum3);     accountNum3.changeBalance(-50);     System.out.println("Third account After  : " + accountNum3);     } }   Create a Bank Account class with the Main program file above.    Your Bank Account class should have the following Fields a Private ID  (int) a private Name (String) a private balance (double) Methods A default constructor that sets the ID to 0 the balance to 0 the name to "unknown" A full constructor That accepts all three values and sets the values accordingly. A to String() method That returns a string in the format Name [ID] = $balance Example: Betty  [1233203]  = $105.51 getName() getBalance() getID() These should just return the values with no changes. setName() This should change the name on the account, and only the name. changeBalance(double x) This should add the amount x to the balance. if x is negative you still add it, but the balance should go down. If the balance is negative, then set it to zero before finishing.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Main program file:

public class BankAccountMainProgram
{
  public static void main(String[] arguments)
  {
    // create three bank accounts
   BankAccount accountNum1 = new BankAccount();
   BankAccount accountNum2 = new BankAccount(1233203, 105.51, "Betty");
   BankAccount accountNum3 = new BankAccount(6542345, 33.11, "Veronica");  
  
   // Test the two String Method
   System.out.println("*** Does the toStringMethod work?");
   System.out.println("First account  : " + accountNum1);
   System.out.println("Second account : " + accountNum2);
   System.out.println("Third  account : " + accountNum3);
   System.out.println();
  
   // Do the get() method work?
   System.out.println("*** Does the get() methods work?");
   System.out.println(accountNum2.getName() + " has  $" + accountNum2.getBalance() +
                      " in account number " + accountNum2.getID() + ".");
   System.out.println();

   // Can we change the account name
    System.out.println("*** Does the set() methods work?");
    System.out.println("Second account Before : " + accountNum2);
    accountNum2.setName("Archie");
    System.out.println("Second account After  : " + accountNum2);

   // Can we change the account name
    System.out.println();
    System.out.println("*** Does the changeBalance() methods work?");
    System.out.println("Third account Before : " + accountNum3);
    accountNum3.changeBalance(10.10);
    System.out.println("Third account After  : " + accountNum3);
    accountNum3.changeBalance(-50);
    System.out.println("Third account After  : " + accountNum3);
 
  }
}

 

Create a Bank Account class with the Main program file above. 

 

Your Bank Account class should have the following

  • Fields
    • a Private ID  (int)
    • a private Name (String)
    • a private balance (double)
  • Methods
    • A default constructor
      • that sets the ID to 0
      • the balance to 0
      • the name to "unknown"
    • A full constructor
      • That accepts all three values and sets the values accordingly.
    • A to String() method
      • That returns a string in the format
      • Name [ID] = $balance
      • Example: Betty  [1233203]  = $105.51
    • getName()
    • getBalance()
    • getID()
      • These should just return the values with no changes.
    • setName()
      • This should change the name on the account, and only the name.
    • changeBalance(double x)
      • This should add the amount x to the balance.
      • if x is negative you still add it, but the balance should go down.
      • If the balance is negative, then set it to zero before finishing.

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education