Question: Main program File : BankAccountMainProgram.java /* CS141 Practice Object File * Use this class to test your first Object * You should not change this

 Main program File : BankAccountMainProgram.java /* CS141 Practice Object File *

Main program File : BankAccountMainProgram.java

/* CS141 Practice Object File * Use this class to test your first Object * You should not change this file in any way * but your BankAccount.java file should work * with it. */

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); } }

Main program File BankAccountMainProgram.iava Ba For this assignment I want you to write a BankAccount class that works with the BankAccountMainProgram above. You can download the above file, and then it should use your BankAccountjava file to run Your BankAccount class should have the following Fields o a Private ID (int) o a private Name (String) o a private balance (double) Methods o A default constructor that sets the ID to 0 the balance to 0 the name to "unknown" o A full constructor That accepts all three values and sets the values accordingly. o A toStringt) method That returns a string in the format Name [ID] $balance Example Betty [1233203] $105.51 o getName o get Balance() getID0 o These should just return the values with no changes. o setName0 This should change the name on the account, and only the name. o 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. pload the BankAcount.java file when you are done

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!