Bank Account Class Part (1) Define a class with the following specification: (a) The class name is BankAccount and it has two private variables: fullName (String) and balance (double). (b) Write a...


Bank Account Class
Part (1) Define a class with the following specification:
(a) The class name is BankAccount and it has two private variables: fullName (String) and balance (double).
(b) Write a constructor that initializes fullName and balance variables. If balance is negative, then set it to 0.0 and print the message “Invalid balance. Balance is set to 0.0”.
(c) Provide a set and get methods to balance variable. In set method, if the supplied balance (parameter) is negative print an invalid message and do not change the balance.
(d) Write a method deposit() that has one double input parameter called amount. The method adds amount to the current balance.
(e) Write a method withdraw() that has one double input parameter called amount. The method subtracts amount from the current balance.
(f) Write method printInfo() that displays the full name on a single line followed by the balance on the next line.





Part (2) Write a Java application to test the class you defined in Part (1):
(a) Ask the user to enter the full name followed by the initial account balance.
(b) Create an object of type BankAccount class and initialize it by the user data using its constructor.
(c) Deposit BD 135 to the account followed by withdraw BD 35 from the account. (d) Print the account name and balance.



Jun 10, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here