Question: In Java, please help!!! 3.11. (Modified Account Class) Modify class Account (Fig. 3.8) to provide a method called with- draw that withdraws money from an

 In Java, please help!!! 3.11. (Modified Account Class) Modify class Account(Fig. 3.8) to provide a method called with- draw that withdraws moneyfrom an Account. Ensure that the withdrawal amount does not exceed the

In Java, please help!!!

3.11. (Modified Account Class) Modify class Account (Fig. 3.8) to provide a method called with- draw that withdraws money from an Account. Ensure that the withdrawal amount does not exceed the Account's balance. If it does, the balance should be left unchanged and the method should print a message indicating "Withdrawal amount exceeded account balance." Modify class AccountTest (Fig. 3.9) to test method withdraw. 1 2 3 // Fig. 3.8: Account.java // Account class with a double instance variable balance and a constructor // and deposit method that perform validation. public class Account { private String name; // instance variable private double balance; // instance variable // Account constructor that receives two parameters public Account(String name, double balance) { this.name = name; // assign name to instance variable name // validate that the balance is greater than 0.0; if it's not, // instance variable balance keeps its default initial value of 0.0 if (balance > 0.0) { // if the balance is valid this.balance = balance; // assign it to instance variable balance // method that deposits (adds) only a valid amount to the balance public void deposit(double depositAmount) { if (depositAmount > 0.0) { // if the depositAmount is valid balance = balance + depositAmount; // add it to the balance 1 2 3 // Fig. 3.9: AccountTest.java // Inputting and outputting floating-point numbers with Account objects. import java.util.Scanner; public class Account Test { public static void main(String[] args) { Account accountl = new Account("Jane Green", 50.00); Account account2 = new Account("John Blue", -7.53); // display initial balance of each object System.out.printf("%s balance: $%.2f%n", account1.getName(), account.getBalance()); System.out.printf("%s balance: $%.2f%n%n", account.getName(), account2.getBalance()); // create a Scanner to obtain input from the command window Scanner input = new Scanner(System.in); System.out.print("Enter deposit amount for accounti: "); // prompt double depositAmount = input.nextDouble(); // obtain user input System.out.printf("%nadding %.2f to accounti balance%n%n", depositAmount); accounti.deposit(depositAmount); // add to accounti's balance // display balances System.out.printf("%s balance: $%.2f%n", accountl.getName(), accounti.getBalance()); System.out.printf("%s balance: $%.2f%n%n", account2.getName(), account2.getBalance()); System.out.print("Enter deposit amount for account2: "); // prompt depositAmount = input.nextDouble(); // obtain user input System.out.printf("%nadding %.2f to account balance%n%n", depositAmount); account2.deposit(depositAmount); // add to account balance // display balances System.out.printf("%s balance: $%.2f%n", account.getName(), accounti.getBalance()); System.out.printf("%s balance: $%.2f%n%n", account2.getName(), account.getBalance()); 43 }

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!