Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Bank Account Class 1 /** 2 A bank account has a balance that can be changed by 3 deposits and withdrawals. 4 */ 5 public

image text in transcribed

Bank Account Class

1 /**

2 A bank account has a balance that can be changed by

3 deposits and withdrawals.

4 */

5 public class BankAccount

6 {

7 private double balance;

8

9 /**

10 Constructs a bank account with a zero balance.

11 */

12 public BankAccount()

13 {

14 balance = 0;

15 }

16

17 /**

18 Constructs a bank account with a given balance.

19 @param initialBalance the initial balance

20 */

21 public BankAccount(double initialBalance)

22 {

23 balance = initialBalance;

24 }

25

26 /**

27 Deposits money into the bank account.

28 @param amount the amount to deposit

29 */

30 public void deposit(double amount)

31 {

32 balance = balance + amount;

33 }

34

35 /**

36 Withdraws money from the bank account.

37 @param amount the amount to withdraw

38 */

39 public void withdraw(double amount)

40 {

41 balance = balance - amount;

42 }

43

44 /**

45 Gets the current balance of the bank account.

46 @return the current balance

47 */

48 public double getBalance()

49 {

50 return balance;

51 }

52 }

3. Enhance the BankAccount class of Chapter 3 by: .Rejecting negative parameter amounts in the deposit and withdraw methods. (If they are negative, you should print a statement that says "invalid input" and not perform the operation.) Reject withdrawals that would result in a negative balance. (If the result is negative, you should print a statement that says "overdrawn" and not perform the operation. (You need to provide me with both the tester class and the new BankAccount class.)

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

Creating A Database In Filemaker Pro Visual QuickProject Guide

Authors: Steven A. Schwartz

1st Edition

0321321219, 978-0321321213

More Books

Students also viewed these Databases questions